Allow wificond to mark interfaces up and down

avc: denied { create } for scontext=u:r:wificond:s0
tcontext=u:r:wificond:s0 tclass=udp_socket permissive=0

avc: denied { net_raw } for capability=13 scontext=u:r:wificond:s0
tcontext=u:r:wificond:s0 tclass=capability permissive=0

avc: denied { read } for name="psched" dev="proc" ino=4026535377
scontext=u:r:wificond:s0 tcontext=u:object_r:proc_net:s0 tclass=file
permissive=0

Test: fixes above avc denials
Bug: 29579539

Change-Id: Ie1dff80103e81cfba8064a22b5dd3e1e8f29471b
(cherry picked from commit b6a6561d0ef37ad86802ef1ceeefc59a42612435)
diff --git a/wificond.te b/wificond.te
index 544c992..acdf522 100644
--- a/wificond.te
+++ b/wificond.te
@@ -13,3 +13,9 @@
 allow wificond sysfs_wlan_fwpath:file w_file_perms;
 
 set_prop(wificond, wifi_prop)
+
+# create sockets to set interfaces up and down
+allow wificond self:udp_socket create_socket_perms;
+allow wificond self:capability net_raw;
+
+r_dir_file(wificond, proc_net)