[lvm-devel] [PATCH 11/29] Add stack trace for error path
Zdenek Kabelac
zkabelac at redhat.com
Thu Nov 25 10:55:15 UTC 2010
If dm_task_set_cookie fail - print stack trace, but keep going on.
Signed-off-by: Zdenek Kabelac <zkabelac at redhat.com>
---
libdm/ioctl/libdm-iface.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/libdm/ioctl/libdm-iface.c b/libdm/ioctl/libdm-iface.c
index 147eec2..431aa8f 100644
--- a/libdm/ioctl/libdm-iface.c
+++ b/libdm/ioctl/libdm-iface.c
@@ -1776,9 +1776,10 @@ static int _create_and_load_v4(struct dm_task *dmt)
if (dmt->cookie_set) {
cookie = (dmt->event_nr & ~DM_UDEV_FLAGS_MASK) |
(DM_COOKIE_MAGIC << DM_UDEV_FLAGS_SHIFT);
- dm_task_set_cookie(dmt, &cookie,
- (dmt->event_nr & DM_UDEV_FLAGS_MASK) >>
- DM_UDEV_FLAGS_SHIFT);
+ if (!dm_task_set_cookie(dmt, &cookie,
+ (dmt->event_nr & DM_UDEV_FLAGS_MASK) >>
+ DM_UDEV_FLAGS_SHIFT))
+ stack; /* keep going */
}
if (!dm_task_run(dmt))
--
1.7.3.2
More information about the lvm-devel
mailing list