From: Sebastien Buisson Date: Mon, 20 Apr 2020 08:50:25 +0000 (+0200) Subject: LU-13466 mgc: protect from NULL exp in mgc_enqueue() X-Git-Tag: 2.13.54~122 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=83906f97c1d3b85904ffa257ee53693528e5fae7;p=fs%2Flustre-release.git LU-13466 mgc: protect from NULL exp in mgc_enqueue() Return an error in mgc_enqueue() is exp parameter is NULL. Otherwise, it might crash in class_exp2cliimp(). Signed-off-by: Sebastien Buisson Change-Id: I9be0bf57c6a21c83abb08b261f548128114c33f2 Reviewed-on: https://review.whamcloud.com/38280 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: James Simmons --- diff --git a/lustre/mgc/mgc_request.c b/lustre/mgc/mgc_request.c index c0fed41..86eeb93 100644 --- a/lustre/mgc/mgc_request.c +++ b/lustre/mgc/mgc_request.c @@ -1100,6 +1100,9 @@ static int mgc_enqueue(struct obd_export *exp, enum ldlm_type type, int rc; ENTRY; + if (!exp) + RETURN(-EBADR); + CDEBUG(D_MGC, "Enqueue for %s (res %#llx)\n", cld->cld_logname, cld->cld_resid.name[0]);