From c0c4c347f2ab5e159a51159586aad0c49699ee69 Mon Sep 17 00:00:00 2001 From: Jonathan Brassow Date: Fri, 16 Oct 2009 23:18:14 +0100 Subject: [PATCH] --- yaml --- r: 167663 b: refs/heads/master c: 034a186d29dbcef099e57ab23ec39440596be911 h: refs/heads/master i: 167661: 338e648e6f120d115cfea2a0a8595b2008a6a250 167659: fdb68df437802e5b7f8ccfffa17233154df86aa2 167655: e78130bc507b8db261b2a8bf50ff90894b65608d 167647: 463b1bba59bfac2de59a8a287aa963889ff4ec0d v: v3 --- [refs] | 2 +- trunk/drivers/md/dm-snap.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e7e5b660ade9..59f138eec67b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6d45d93ead319423099b82a4efd775bc0f159121 +refs/heads/master: 034a186d29dbcef099e57ab23ec39440596be911 diff --git a/trunk/drivers/md/dm-snap.c b/trunk/drivers/md/dm-snap.c index 3a53a5a9bec8..53f4063f7ea4 100644 --- a/trunk/drivers/md/dm-snap.c +++ b/trunk/drivers/md/dm-snap.c @@ -1470,7 +1470,7 @@ static int __init dm_snapshot_init(void) r = dm_register_target(&snapshot_target); if (r) { DMERR("snapshot target register failed %d", r); - return r; + goto bad_register_snapshot_target; } r = dm_register_target(&origin_target); @@ -1527,6 +1527,9 @@ static int __init dm_snapshot_init(void) dm_unregister_target(&origin_target); bad1: dm_unregister_target(&snapshot_target); + +bad_register_snapshot_target: + dm_exception_store_exit(); return r; }