Commit 37e6162c authored by Mariusz Skamra's avatar Mariusz Skamra Committed by Johan Hedberg
Browse files

bluetooth: tester: Fix bt_gatt_service_register call with invalid params



This fixes an assert
ASSERTION FAIL [svc->attr_count] @ subsys/bluetooth/host/gatt.c:259:
	invalid parameters
caused by bt_gatt_service_register call with invalid (uninitialized)
services array.

Signed-off-by: default avatarMariusz Skamra <mariusz.skamra@codecoup.pl>
parent fe3cd4c8
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -803,11 +803,13 @@ static void start_server(u8_t *data, u16_t len)
	struct gatt_start_server_rp rp;

	/* Register last defined service */
	if (svc_count) {
		if (register_service()) {
			tester_rsp(BTP_SERVICE_ID_GATT, GATT_START_SERVER,
				   CONTROLLER_INDEX, BTP_STATUS_FAILED);
			return;
		}
	}

	tester_send(BTP_SERVICE_ID_GATT, GATT_START_SERVER, CONTROLLER_INDEX,
		    (u8_t *) &rp, sizeof(rp));