Diff between 19ad4310c9b461783bc73a570be8efffd32b1e42 and 949898cc5e7f0657dff91f799718e54dc4cde723

Changed Files

File Additions Deletions Status
profiles/audio/avdtp.c +3 -0 modified

Full Patch

diff --git a/profiles/audio/avdtp.c b/profiles/audio/avdtp.c
index bc7afad..0d2213e 100644
--- a/profiles/audio/avdtp.c
+++ b/profiles/audio/avdtp.c
@@ -3429,6 +3429,9 @@ int avdtp_discover(struct avdtp *session, avdtp_discover_cb_t cb,
 	if (err == 0) {
 		session->discover->cb = cb;
 		session->discover->user_data = user_data;
+	} else if (session->discover) {
+		g_free(session->discover);
+		session->discover = NULL;
 	}
 
 	return err;