diff --git a/src/shared/mgmt.c b/src/shared/mgmt.c
index 411e499..de63ae7 100644
--- a/src/shared/mgmt.c
+++ b/src/shared/mgmt.c
mgmt->pending_list = g_list_delete_link(mgmt->pending_list, list);
if (request->callback)
- request->callback(index, status, length, param,
- request->user_data);
+ request->callback(status, length, param, request->user_data);
destroy_request(request, NULL);
diff --git a/src/shared/mgmt.h b/src/shared/mgmt.h
index 37ee894..a43de10 100644
--- a/src/shared/mgmt.h
+++ b/src/shared/mgmt.h
bool mgmt_set_close_on_unref(struct mgmt *mgmt, bool do_close);
-typedef void (*mgmt_request_func_t)(uint16_t index, uint8_t status,
- uint16_t length, const void *param,
- void *user_data);
+typedef void (*mgmt_request_func_t)(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,