]> sourceware.org Git - lvm2.git/commitdiff
Check for missing reply_uuid
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 13 Feb 2012 11:24:09 +0000 (11:24 +0000)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 13 Feb 2012 11:24:09 +0000 (11:24 +0000)
WHATS_NEW_DM
daemons/dmeventd/libdevmapper-event.c

index 336e556c61b170c8805697768f1f801acaa5c649..43cc9e3886f43ddc4d5b15cf2d35c59335626dcf 100644 (file)
@@ -1,5 +1,6 @@
 Version 1.02.71 - 
 ====================================
+  Check for missing reply_uuid in dm_event_get_registered_device().
   Check for allocation failure in dmeventd restart().
   Add few missing allocation failures tests in dmsetup.
   Fix potential risk of writing in front of buffer in _sysfs_get_dm_name().
index 13e8a48850170faeb0fc6d1e1016744a62c762ed..c85ef880cdcfe75d9145ff425964e397eb921002 100644 (file)
@@ -743,6 +743,10 @@ int dm_event_get_registered_device(struct dm_event_handler *dmevh, int next)
        msg.data = NULL;
 
        _dm_event_handler_clear_dev_info(dmevh);
+       if (!reply_uuid) {
+               ret = -ENXIO; /* dmeventd probably gave us bogus uuid back */
+               goto fail;
+       }
        dmevh->uuid = dm_strdup(reply_uuid);
        if (!dmevh->uuid) {
                ret = -ENOMEM;
This page took 0.034235 seconds and 5 git commands to generate.