diff options
author | Florian Schmaus <flo@geekplace.eu> | 2018-07-26 12:17:37 +0800 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2018-07-27 09:15:46 -0600 |
commit | a56489d4b3c914eb30b724ff25debc2e59c7950e (patch) | |
tree | 19257babf5d48a381a5a710a86e1da91b44d926a | |
parent | 94f71c16062e86069fb87dfa9b6683e2f1c21232 (diff) | |
download | linux-a56489d4b3c914eb30b724ff25debc2e59c7950e.tar.bz2 |
bcache: do not assign in if condition register_bcache()
Fixes an error condition reported by checkpatch.pl which is caused by
assigning a variable in an if condition.
Signed-off-by: Florian Schmaus <flo@geekplace.eu>
Signed-off-by: Coly Li <colyli@suse.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r-- | drivers/md/bcache/super.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/md/bcache/super.c b/drivers/md/bcache/super.c index cea2a42ea276..093b3789ce05 100644 --- a/drivers/md/bcache/super.c +++ b/drivers/md/bcache/super.c @@ -2165,8 +2165,12 @@ static ssize_t register_bcache(struct kobject *k, struct kobj_attribute *attr, if (!try_module_get(THIS_MODULE)) return -EBUSY; - if (!(path = kstrndup(buffer, size, GFP_KERNEL)) || - !(sb = kmalloc(sizeof(struct cache_sb), GFP_KERNEL))) + path = kstrndup(buffer, size, GFP_KERNEL); + if (!path) + goto err; + + sb = kmalloc(sizeof(struct cache_sb), GFP_KERNEL); + if (!sb) goto err; err = "failed to open device"; |