diff options
Diffstat (limited to 'pcap-dbus.c')
| -rw-r--r-- | pcap-dbus.c | 4 |
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; } |
