提交 5abc03cd 编写于 作者: D Dan Carpenter 提交者: Trond Myklebust

NFS: kmalloc() doesn't return an ERR_PTR()

Obviously we should check for NULL here instead of IS_ERR().
Signed-off-by: NDan Carpenter <dan.carpenter@oracle.com>
Cc: stable@vger.kernel.org [3.4]
Signed-off-by: NTrond Myklebust <Trond.Myklebust@netapp.com>
上级 36be5051
...@@ -640,20 +640,16 @@ static int nfs_idmap_legacy_upcall(struct key_construction *cons, ...@@ -640,20 +640,16 @@ static int nfs_idmap_legacy_upcall(struct key_construction *cons,
struct idmap_msg *im; struct idmap_msg *im;
struct idmap *idmap = (struct idmap *)aux; struct idmap *idmap = (struct idmap *)aux;
struct key *key = cons->key; struct key *key = cons->key;
int ret; int ret = -ENOMEM;
/* msg and im are freed in idmap_pipe_destroy_msg */ /* msg and im are freed in idmap_pipe_destroy_msg */
msg = kmalloc(sizeof(*msg), GFP_KERNEL); msg = kmalloc(sizeof(*msg), GFP_KERNEL);
if (IS_ERR(msg)) { if (!msg)
ret = PTR_ERR(msg);
goto out0; goto out0;
}
im = kmalloc(sizeof(*im), GFP_KERNEL); im = kmalloc(sizeof(*im), GFP_KERNEL);
if (IS_ERR(im)) { if (!im)
ret = PTR_ERR(im);
goto out1; goto out1;
}
ret = nfs_idmap_prepare_message(key->description, im, msg); ret = nfs_idmap_prepare_message(key->description, im, msg);
if (ret < 0) if (ret < 0)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册