diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2006-11-14 18:26:53 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2006-11-14 18:26:53 +0000 |
commit | fd2e427c88d270d6dc7f47e8bed4eee916a8598c (patch) | |
tree | c6d5b3f11cb2e58ab546d1cbac6f0df33e56dbc3 | |
parent | 38a404ba5bfbf21d4607a5d048846288a2359c56 (diff) |
Update fix for memory leak
-rw-r--r-- | hcid/dbus-sdp.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/hcid/dbus-sdp.c b/hcid/dbus-sdp.c index 9701a31d..6321ac9b 100644 --- a/hcid/dbus-sdp.c +++ b/hcid/dbus-sdp.c @@ -227,7 +227,7 @@ static const char *get_address_from_message(DBusConnection *conn, DBusMessage *m static int sdp_store_record(const char *src, const char *dst, uint32_t handle, uint8_t *buf, size_t size) { char filename[PATH_MAX + 1], key[28], *value; - int i, status = 0; + int i, err; create_name(filename, PATH_MAX, STORAGEDIR, src, "sdp"); @@ -244,12 +244,11 @@ static int sdp_store_record(const char *src, const char *dst, uint32_t handle, u for (i = 0; i < size; i++) sprintf(value + (i * 2), "%02X", buf[i]); - if (textfile_put(filename, key, value) < 0) - status = -errno; + err = textfile_put(filename, key, value); free(value); - return status; + return err; } static void transaction_context_free(void *udata) |