diff --git a/lustre/ldlm/ldlm_resource.c b/lustre/ldlm/ldlm_resource.c
index 198002911cf495b9ab6c82a5d606bfae552663f1..cf3b2b1263dab1f7d4947f3e80de82e40107b2a1 100644
--- a/lustre/ldlm/ldlm_resource.c
+++ b/lustre/ldlm/ldlm_resource.c
@@ -168,7 +168,7 @@ static int lprocfs_wr_lru_size(struct file *file, const char *buffer,
         }
 
         tmp = simple_strtoul(dummy, &end, 0);
-        if (*end) {
+        if (dummy == end) {
                 CERROR("invalid value written\n");
                 return -EINVAL;
         }