virDBusMessageDecode;
virDBusMessageEncode;
virDBusMessageRead;
+virDBusMessageUnref;
virDBusSetSharedBus;
VIR_FORCE_CLOSE(fd);
}
}
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
cleanup:
virObjectUnlock(dmn);
dmn, NULL);
dmn->autoShutdownCallingInhibit = true;
}
- dbus_message_unref(message);
+ virDBusMessageUnref(message);
}
#endif
}
if (virDBusMessageEncodeArgs(*call, types, args) < 0) {
- dbus_message_unref(*call);
+ virDBusMessageUnref(*call);
*call = NULL;
goto cleanup;
}
}
if (virDBusMessageEncodeArgs(*reply, types, args) < 0) {
- dbus_message_unref(*reply);
+ virDBusMessageUnref(*reply);
*reply = NULL;
goto cleanup;
}
if (ret == 0 && replyout)
*replyout = reply;
else
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
}
return ret;
}
ret = virDBusCall(conn, call, replyout, error);
cleanup:
- if (call)
- dbus_message_unref(call);
+ virDBusMessageUnref(call);
return ret;
}
}
cleanup:
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
return ret;
}
void virDBusMessageUnref(DBusMessage *msg)
{
- dbus_message_unref(msg);
+ if (msg)
+ dbus_message_unref(msg);
}
#else /* ! WITH_DBUS */
# else
# define DBusConnection void
# define DBusMessage void
-# define dbus_message_unref(m) do {} while (0)
# endif
# include "internal.h"
cleanup:
virResetError(&error);
- if (reply)
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
return ret;
}
cleanup:
VIR_FREE(object);
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
return name;
}
VIR_FREE(out_string);
VIR_FREE(out_signature);
VIR_FREE(out_objectpath);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
cleanup:
VIR_FREE(out_str1);
VIR_FREE(out_str2);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
cleanup:
VIR_FREE(out_str1);
VIR_FREE(out_str2);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
ret = 0;
cleanup:
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
cleanup:
if (out_strv1)
VIR_FREE(out_strv1[0]);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
for (i = 0; i < out_nstrv2; i++)
VIR_FREE(out_strv2[i]);
VIR_FREE(out_strv2);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
VIR_FREE(out_string);
VIR_FREE(out_signature);
VIR_FREE(out_objectpath);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
VIR_FREE(out_key1);
VIR_FREE(out_key2);
VIR_FREE(out_key3);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
VIR_FREE(out_strv1[5]);
}
VIR_FREE(out_strv1);
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
ret = 0;
cleanup:
- dbus_message_unref(msg);
+ virDBusMessageUnref(msg);
return ret;
}
return reply;
error:
- if (reply)
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
reply = NULL;
if (error && !dbus_error_is_set(error))
dbus_set_error_const(error,
return reply;
error:
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
return NULL;
}
# include <dbus/dbus.h>
# include "virsystemd.h"
+# include "virdbus.h"
# include "virlog.h"
# include "virmock.h"
# define VIR_FROM_THIS VIR_FROM_NONE
return reply;
error:
- dbus_message_unref(reply);
+ virDBusMessageUnref(reply);
return NULL;
}