Diff between 5844a64f80ea41aadbc77b6b7f060574cfb6cb8a and c2c64bf32218b389c856ec0142c66b4cdfc6a689

Changed Files

File Additions Deletions Status
src/shared/mgmt.c +2 -1 modified
src/shared/mgmt.h +3 -2 modified

Full Patch

diff --git a/src/shared/mgmt.c b/src/shared/mgmt.c
index de63ae7..411e499 100644
--- a/src/shared/mgmt.c
+++ b/src/shared/mgmt.c
@@ -200,7 +200,8 @@ static void request_complete(struct mgmt *mgmt, uint8_t status,
 	mgmt->pending_list = g_list_delete_link(mgmt->pending_list, list);
 
 	if (request->callback)
-		request->callback(status, length, param, request->user_data);
+		request->callback(index, status, length, param,
+							request->user_data);
 
 	destroy_request(request, NULL);
 
diff --git a/src/shared/mgmt.h b/src/shared/mgmt.h
index a43de10..37ee894 100644
--- a/src/shared/mgmt.h
+++ b/src/shared/mgmt.h
@@ -41,8 +41,9 @@ bool mgmt_set_debug(struct mgmt *mgmt, mgmt_debug_func_t callback,
 
 bool mgmt_set_close_on_unref(struct mgmt *mgmt, bool do_close);
 
-typedef void (*mgmt_request_func_t)(uint8_t status, uint16_t length,
-					const void *param, void *user_data);
+typedef void (*mgmt_request_func_t)(uint16_t index, uint8_t status,
+					uint16_t length, const void *param,
+					void *user_data);
 
 unsigned int mgmt_send(struct mgmt *mgmt, uint16_t opcode, uint16_t index,
 				uint16_t length, const void *param,