From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx> Since a2dp_record may return NULL, check return value. This silences static analysers tools. --- android/a2dp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/android/a2dp.c b/android/a2dp.c index cee4bfa..36a0714 100644 --- a/android/a2dp.c +++ b/android/a2dp.c @@ -366,9 +366,10 @@ bool bt_a2dp_register(const bdaddr_t *addr) } rec = a2dp_record(); - if (bt_adapter_add_record(rec, SVC_HINT_CAPTURING) < 0) { + if (!rec || bt_adapter_add_record(rec, SVC_HINT_CAPTURING) < 0) { error("Failed to register on A2DP record"); - sdp_record_free(rec); + if (rec) + sdp_record_free(rec); g_io_channel_shutdown(server, TRUE, NULL); g_io_channel_unref(server); server = NULL; -- 1.8.3.2 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html