]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: events: handle NULL uuid
authorJovanka Gulicoska <jovanka.gulicoska@gmail.com>
Tue, 19 Jul 2016 17:23:06 +0000 (19:23 +0200)
committerCole Robinson <crobinso@redhat.com>
Tue, 26 Jul 2016 17:58:17 +0000 (13:58 -0400)
Not all objects have a uuid, such as nodedevs. When we add events
support for them, NULL will be passed here, so handle it.

src/conf/object_event.c

index cb984ff487705abda2d3b14d3f12b5ed72de00c7..bbef7f6bf263377a6ab2dc38aca36209a73ad8cd 100644 (file)
@@ -659,7 +659,8 @@ virObjectEventNew(virClassPtr klass,
         return NULL;
     }
     event->meta.id = id;
-    memcpy(event->meta.uuid, uuid, VIR_UUID_BUFLEN);
+    if (uuid)
+        memcpy(event->meta.uuid, uuid, VIR_UUID_BUFLEN);
 
     VIR_DEBUG("obj=%p", event);
     return event;