diff -ur dbus-1.3.1/dbus/dbus-sysdeps-unix.c dbus-herzi/dbus/dbus-sysdeps-unix.c --- dbus-1.3.1/dbus/dbus-sysdeps-unix.c 2010-06-23 03:06:47.000000000 +0200 +++ dbus-herzi/dbus/dbus-sysdeps-unix.c 2010-09-07 15:26:44.606135661 +0200 @@ -1319,6 +1320,7 @@ dbus_set_error (error, _dbus_error_from_errno (errno), "Failed to bind socket \"%s:%s\": %s", host ? host : "*", port, _dbus_strerror (errno)); + dbus_free (listen_fd); return -1; }