dm bufio: eliminate unnecessary labels in dm_bufio_client_create()
authorMike Snitzer <snitzer@redhat.com>
Thu, 4 Jan 2018 17:14:57 +0000 (12:14 -0500)
committerMike Snitzer <snitzer@redhat.com>
Wed, 17 Jan 2018 14:16:04 +0000 (09:16 -0500)
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-bufio.c

index b98c72f..414c9af 100644 (file)
@@ -1716,7 +1716,7 @@ struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsign
                        if (!DM_BUFIO_CACHE_NAME(c)) {
                                r = -ENOMEM;
                                mutex_unlock(&dm_bufio_clients_lock);
-                               goto bad_cache;
+                               goto bad;
                        }
                }
 
@@ -1727,7 +1727,7 @@ struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsign
                        if (!DM_BUFIO_CACHE(c)) {
                                r = -ENOMEM;
                                mutex_unlock(&dm_bufio_clients_lock);
-                               goto bad_cache;
+                               goto bad;
                        }
                }
        }
@@ -1738,7 +1738,7 @@ struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsign
 
                if (!b) {
                        r = -ENOMEM;
-                       goto bad_buffer;
+                       goto bad;
                }
                __free_buffer_wake(b);
        }
@@ -1749,7 +1749,7 @@ struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsign
        c->shrinker.batch = 0;
        r = register_shrinker(&c->shrinker);
        if (r)
-               goto bad_shrinker;
+               goto bad;
 
        mutex_lock(&dm_bufio_clients_lock);
        dm_bufio_client_count++;
@@ -1759,9 +1759,7 @@ struct dm_bufio_client *dm_bufio_client_create(struct block_device *bdev, unsign
 
        return c;
 
-bad_shrinker:
-bad_buffer:
-bad_cache:
+bad:
        while (!list_empty(&c->reserved_buffers)) {
                struct dm_buffer *b = list_entry(c->reserved_buffers.next,
                                                 struct dm_buffer, lru_list);