diff --git a/src/qos.c b/src/qos.c
index 1f9a0b0fafbcab7e1754ee316a6e9c803bbe13f0..0664632dfc116032cdfff0bd4260754ab9ea80f0 100644
--- a/src/qos.c
+++ b/src/qos.c
@@ -356,8 +356,7 @@ int qos_apply_dscp_rules(void *agent)
 		}
 
 		list_for_each_entry(fcfg, &a->cfg.aplist, list) {
-			runCmd("hostapd_cli -i %s set_qos_map_set %s",
-			       fcfg->name, str);
+			runCmd("/lib/wifi/multiap set_qos_map %s %s", fcfg->name, str);
 		}
 
 		dbg("%s: DSCP rule applied: %s\n", __func__, str);
@@ -382,8 +381,7 @@ int qos_sync_rules_to_nodes(void *agent)
 		hwaddr_ntoa(n->alid, mac);
 
 		list_for_each_entry(fcfg, &a->cfg.aplist, list) {
-			runCmd("hostapd_cli -i %s send_qos_map_conf %s",
-			       fcfg->name, mac);
+			runCmd("/lib/wifi/multiap set_qos_map %s %s", fcfg->name, mac);
 		}
 	}