From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ilya Dryomov Subject: Re: [PATCH] ceph: Check memory allocation result Date: Mon, 29 Jan 2018 17:42:41 +0100 Message-ID: References: <1516949683-127606-1-git-send-email-cgxu519@icloud.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Cc: Ceph Development , "Yan, Zheng" , Sage Weil , "David S. Miller" , netdev To: Chengguang Xu Return-path: In-Reply-To: <1516949683-127606-1-git-send-email-cgxu519@icloud.com> Sender: ceph-devel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On Fri, Jan 26, 2018 at 7:54 AM, Chengguang Xu wrote: > Should check result of kstrndup() in case of memory allocation failure. > > Signed-off-by: Chengguang Xu > --- > net/ceph/ceph_common.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/net/ceph/ceph_common.c b/net/ceph/ceph_common.c > index 5c036d2..1e492ef 100644 > --- a/net/ceph/ceph_common.c > +++ b/net/ceph/ceph_common.c > @@ -421,6 +421,10 @@ struct ceph_options * > opt->name = kstrndup(argstr[0].from, > argstr[0].to-argstr[0].from, > GFP_KERNEL); > + if (!opt->name) { > + err = -ENOMEM; > + goto out; > + } > break; > case Opt_secret: > opt->key = kzalloc(sizeof(*opt->key), GFP_KERNEL); Applied. Thanks, Ilya