Return-Path: From: Lukasz Rymanowski To: linux-bluetooth@vger.kernel.org Cc: szymon.janc@tieto.com, johan.hedberg@gmail.com, Lukasz Rymanowski Subject: [PATCH v2 11/40] android/gatt: Assume that each server wants waits for connection Date: Tue, 29 Apr 2014 18:47:00 +0200 Message-Id: <1398790049-30303-12-git-send-email-lukasz.rymanowski@tieto.com> In-Reply-To: <1398790049-30303-1-git-send-email-lukasz.rymanowski@tieto.com> References: <1398790049-30303-1-git-send-email-lukasz.rymanowski@tieto.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --- android/gatt.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/android/gatt.c b/android/gatt.c index 9e950ec..f035e3f 100644 --- a/android/gatt.c +++ b/android/gatt.c @@ -575,6 +575,13 @@ static int register_app(const uint8_t *uuid, gatt_app_type_t app_type) return 0; } + if ((app->type == APP_SERVER) && + !queue_push_tail(listen_apps, INT_TO_PTR(app->id))) { + error("gatt: Cannot push server on the list"); + destroy_gatt_app(app); + return 0; + } + return app->id; } -- 1.8.4