[...]
virObjectEventPtr
@@ -1635,11 +1587,8 @@ virDomainEventBlockThresholdNew(int id,
id, name, uuid)))
return NULL;
- if (VIR_STRDUP(ev->dev, dev) < 0 ||
- VIR_STRDUP(ev->path, path) < 0) {
- virObjectUnref(ev);
- return NULL;
- }
+ ev->dev = g_strdup(dev);
+ ev->path = g_strdup(path);
ev->threshold = threshold;
ev->excess = excess;
@@ -1986,12 +1935,13 @@ virDomainQemuMonitorEventNew(int id,
return NULL;
/* event is mandatory, details are optional */
- if (VIR_STRDUP(ev->event, event) <= 0)
+ if (!event)
@event is defined w/ ATTRIBUTE_NONNULL in src/conf/domain_event.h and
thus causes a coverity build error.
Perhaps the ATTRIBUTE_NONNULL can be removed.. at the very least should
an error be generated if it was removed? In order to avoid the failed
for some reason due to a NULL return. I didn't dig that deep - your call
on how to handle.
John
[...]