Commit 5abc03cd919535c61b813f2319cb38326a41e810
Committed by
Trond Myklebust
1 parent
36be50515f
Exists in
master
and in
20 other branches
NFS: kmalloc() doesn't return an ERR_PTR()
Obviously we should check for NULL here instead of IS_ERR(). Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Cc: stable@vger.kernel.org [3.4] Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Showing 1 changed file with 3 additions and 7 deletions Side-by-side Diff
fs/nfs/idmap.c
... | ... | @@ -640,20 +640,16 @@ |
640 | 640 | struct idmap_msg *im; |
641 | 641 | struct idmap *idmap = (struct idmap *)aux; |
642 | 642 | struct key *key = cons->key; |
643 | - int ret; | |
643 | + int ret = -ENOMEM; | |
644 | 644 | |
645 | 645 | /* msg and im are freed in idmap_pipe_destroy_msg */ |
646 | 646 | msg = kmalloc(sizeof(*msg), GFP_KERNEL); |
647 | - if (IS_ERR(msg)) { | |
648 | - ret = PTR_ERR(msg); | |
647 | + if (!msg) | |
649 | 648 | goto out0; |
650 | - } | |
651 | 649 | |
652 | 650 | im = kmalloc(sizeof(*im), GFP_KERNEL); |
653 | - if (IS_ERR(im)) { | |
654 | - ret = PTR_ERR(im); | |
651 | + if (!im) | |
655 | 652 | goto out1; |
656 | - } | |
657 | 653 | |
658 | 654 | ret = nfs_idmap_prepare_message(key->description, im, msg); |
659 | 655 | if (ret < 0) |