From: Aliaksei Karaliou Date: Thu, 7 Dec 2017 07:25:50 +0000 (+0300) Subject: drivers: lustre: osc: check result of register_shrinker() X-Git-Tag: rel_imx_4.19.35_1.1.0~10789^2~370 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=3be21f345e8104899fd1dfcf9347432f5217c481;p=linux.git drivers: lustre: osc: check result of register_shrinker() osc_init() does not check result of register_shrinker() which was tagged __must_check recently, reported by sparse. Signed-off-by: Aliaksei Karaliou Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/lustre/lustre/osc/osc_request.c b/drivers/staging/lustre/lustre/osc/osc_request.c index 53eda4c99142..45b1ebf33363 100644 --- a/drivers/staging/lustre/lustre/osc/osc_request.c +++ b/drivers/staging/lustre/lustre/osc/osc_request.c @@ -2844,7 +2844,9 @@ static int __init osc_init(void) if (rc) goto out_kmem; - register_shrinker(&osc_cache_shrinker); + rc = register_shrinker(&osc_cache_shrinker); + if (rc) + goto out_type; /* This is obviously too much memory, only prevent overflow here */ if (osc_reqpool_mem_max >= 1 << 12 || osc_reqpool_mem_max == 0) {