Whamcloud - gitweb
LU-5200 llite: Cmp of unsigned value against 0 is always true 17/11217/2
authorDmitry Eremin <dmitry.eremin@intel.com>
Thu, 24 Jul 2014 17:39:17 +0000 (21:39 +0400)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 8 Sep 2014 04:05:43 +0000 (04:05 +0000)
Comparison of unsigned value against 0 is always true.
desc->bd_iov_count declared as int and atomic_sub_return() have
first argument int also.

Signed-off-by: Dmitry Eremin <dmitry.eremin@intel.com>
Change-Id: I89cedc4991d1a117f824ce6b5d8cf045595fdc0f
Reviewed-on: http://review.whamcloud.com/11217
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/llite/lproc_llite.c
lustre/osc/osc_page.c

index 152e4a7..d4dcece 100644 (file)
@@ -843,7 +843,7 @@ static ssize_t ll_unstable_stats_seq_write(struct file *file,
 
        if (count == 0)
                return 0;
-       if (count < 0 || count >= sizeof(kernbuf))
+       if (count >= sizeof(kernbuf))
                return -EINVAL;
 
        if (copy_from_user(kernbuf, buffer, count))
index 8a77710..6bae304 100644 (file)
@@ -979,7 +979,7 @@ void osc_dec_unstable_pages(struct ptlrpc_request *req)
 {
        struct ptlrpc_bulk_desc *desc       = req->rq_bulk;
        struct client_obd       *cli        = &req->rq_import->imp_obd->u.cli;
-       obd_count                page_count = desc->bd_iov_count;
+       int                      page_count = desc->bd_iov_count;
        int                      unstable_count;
 
        LASSERT(page_count >= 0);