Whamcloud - gitweb
LU-11585 quota: no IS_ERR() check in qsd_lqe_read 22/34522/2
authorAlexander Zarochentsev <c17826@cray.com>
Wed, 27 Mar 2019 16:39:03 +0000 (19:39 +0300)
committerOleg Drokin <green@whamcloud.com>
Mon, 8 Apr 2019 05:36:10 +0000 (05:36 +0000)
qsd_lqe_read() should check lqe_locate() return value with
IS_ERR() instead of != NULL.

Cray-bug-id: LUS-6636
Signed-off-by: Alexander Zarochentsev <c17826@cray.com>
Change-Id: I930a16a789ece6ca52ca82ce69626d6678472c9a
Signed-off-by: Alexander Zarochentsev <c17826@cray.com>
Reviewed-on: https://review.whamcloud.com/34522
Reviewed-by: Alex Zhuravlev <bzzz@whamcloud.com>
Tested-by: Jenkins
Reviewed-by: Patrick Farrell <pfarrell@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/quota/qsd_entry.c

index 40519a4..4e0faac 100644 (file)
@@ -122,7 +122,7 @@ static int qsd_lqe_read(const struct lu_env *env, struct lquota_entry *lqe,
                        lqe->lqe_enforced = true;
                }
 
                        lqe->lqe_enforced = true;
                }
 
-               if (lqe_def != NULL)
+               if (!IS_ERR(lqe_def))
                        lqe_putref(lqe_def);
        }
 
                        lqe_putref(lqe_def);
        }