diff options
| -rw-r--r-- | audio/a2dp.c | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/audio/a2dp.c b/audio/a2dp.c index e07a34a2..3ce255e8 100644 --- a/audio/a2dp.c +++ b/audio/a2dp.c @@ -1122,10 +1122,16 @@ proceed:  	server = find_server(servers, src);  	if (!server) { +		int av_err; +  		server = g_new0(struct a2dp_server, 1);  		if (!server)  			return -ENOMEM; -		avdtp_init(src, config); + +		av_err = avdtp_init(src, config); +		if (av_err < 0) +			return av_err; +  		bacpy(&server->src, src);  		servers = g_slist_append(servers, server);  	}  | 
