diff --git a/public/hal_wifi.te b/public/hal_wifi.te
index b8693fb3a1218b8cfef06a751a9d63a27f5bd3c7..78823d0025f00f7efbbb1351e6422b1bc8b03e78 100644
--- a/public/hal_wifi.te
+++ b/public/hal_wifi.te
@@ -12,7 +12,7 @@ set_prop(hal_wifi, wifi_prop)
 
 # allow hal wifi set interfaces up and down
 allow hal_wifi self:udp_socket create_socket_perms;
-allowxperm hal_wifi self:udp_socket ioctl { SIOCSIFFLAGS };
+allowxperm hal_wifi self:udp_socket ioctl { SIOCSIFFLAGS SIOCSIFHWADDR };
 
 allow hal_wifi self:global_capability_class_set { net_admin net_raw };
 # allow hal_wifi to speak to nl80211 in the kernel