md/bitmap:Don't use IS_ERR to judge alloc_page().
authorJianpeng Ma <majianpeng@gmail.com>
Thu, 11 Oct 2012 02:45:36 +0000 (13:45 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 11 Oct 2012 02:45:36 +0000 (13:45 +1100)
Signed-off-by: Jianpeng Ma <majianpeng@gmail.com>
Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/bitmap.c

index df73375c160a6cb039444920be2a5c5a23bd44e5..7155945f8eb8a101c435f45ca4b2d76ae51919e0 100644 (file)
@@ -470,14 +470,10 @@ static int bitmap_new_disk_sb(struct bitmap *bitmap)
 {
        bitmap_super_t *sb;
        unsigned long chunksize, daemon_sleep, write_behind;
-       int err = -EINVAL;
 
        bitmap->storage.sb_page = alloc_page(GFP_KERNEL);
-       if (IS_ERR(bitmap->storage.sb_page)) {
-               err = PTR_ERR(bitmap->storage.sb_page);
-               bitmap->storage.sb_page = NULL;
-               return err;
-       }
+       if (bitmap->storage.sb_page == NULL)
+               return -ENOMEM;
        bitmap->storage.sb_page->index = 0;
 
        sb = kmap_atomic(bitmap->storage.sb_page);