diff --git a/policy/modules/admin/firstboot.te b/policy/modules/admin/firstboot.te
index 1bb4dff..83ed4aa 100644
--- a/policy/modules/admin/firstboot.te
+++ b/policy/modules/admin/firstboot.te
@@ -91,7 +91,11 @@ userdom_home_filetrans_user_home_dir(firstboot_t)
 userdom_user_home_dir_filetrans_user_home_content(firstboot_t, { dir file lnk_file fifo_file sock_file })
 
 optional_policy(`
-	hal_dbus_chat(firstboot_t)
+	dbus_system_bus_client(firstboot_t)
+
+	optional_policy(`
+		hal_dbus_chat(firstboot_t)
+	')
 ')
 
 optional_policy(`