From: Gujulan Elango, Hari Prasath (H.) Date: Wed, 13 May 2015 10:36:28 +0000 (+0000) Subject: staging: lustre: check kzalloc return value X-Git-Tag: v4.2-rc1~88^2~572 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=db562e8154035b2dec9fc8e506450bc52a9adbe1;p=karo-tx-linux.git staging: lustre: check kzalloc return value check the return value of kzalloc before accessing the memory pointer Signed-off-by: Hari Prasath Gujulan Elango Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/lustre/lustre/llite/llite_lib.c b/drivers/staging/lustre/lustre/llite/llite_lib.c index 61acc70aaae4..e759da3a1b5e 100644 --- a/drivers/staging/lustre/lustre/llite/llite_lib.c +++ b/drivers/staging/lustre/lustre/llite/llite_lib.c @@ -284,6 +284,10 @@ static int client_common_fill_super(struct super_block *sb, char *md, char *dt, char *buf; buf = kzalloc(PAGE_CACHE_SIZE, GFP_KERNEL); + if (!buf) { + err = -ENOMEM; + goto out_md_fid; + } obd_connect_flags2str(buf, PAGE_CACHE_SIZE, valid ^ CLIENT_CONNECT_MDT_REQD, ","); LCONSOLE_ERROR_MSG(0x170, "Server %s does not support feature(s) needed for correct operation of this client (%s). Please upgrade server or downgrade client.\n",