summaryrefslogtreecommitdiff
path: root/pcap-dbus.c
diff options
context:
space:
mode:
Diffstat (limited to 'pcap-dbus.c')
-rw-r--r--pcap-dbus.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pcap-dbus.c b/pcap-dbus.c
index df7eca788c22..d29fb81d368f 100644
--- a/pcap-dbus.c
+++ b/pcap-dbus.c
@@ -80,6 +80,7 @@ dbus_read(pcap_t *handle, int max_packets _U_, pcap_handler callback, u_char *us
if (dbus_message_is_signal(message, DBUS_INTERFACE_LOCAL, "Disconnected")) {
snprintf(handle->errbuf, PCAP_ERRBUF_SIZE, "Disconnected");
+ dbus_message_unref(message);
return -1;
}
@@ -97,6 +98,9 @@ dbus_read(pcap_t *handle, int max_packets _U_, pcap_handler callback, u_char *us
dbus_free(raw_msg);
}
+
+ dbus_message_unref(message);
+
return count;
}