diff --git a/src/core/cntlr_ubus.c b/src/core/cntlr_ubus.c
index 4b10772dda8f64b5ed6e3435b06a2aec54c168ee..01e5f8d69a4be6985baf68fca1eadd8ba29b55a3 100644
--- a/src/core/cntlr_ubus.c
+++ b/src/core/cntlr_ubus.c
@@ -1661,6 +1661,7 @@ static int cntlr_scan(struct ubus_context *ctx, struct ubus_object *obj,
 	cmdu_data->tlvs = (uint8_t **)calloc(cmdu_data->num_tlvs, sizeof(uint8_t *));
 	if (cmdu_data->tlvs)
 		cmdu_data->tlvs[0] = (uint8_t *)p;
+	strncpy(cmdu_data->intf_name, c->cfg.al_bridge, 15);
 	send_cmdu(c, cmdu_data);
 	return 0;
 }