[selinux-policy: 206/3172] instead of using macros to drop out non-macro calls during corenetwork interface generation, use gre

Daniel J Walsh dwalsh at fedoraproject.org
Thu Oct 7 19:22:46 UTC 2010


commit 6276f10155ba8eaaf9c9c5867b75511b33e1a420
Author: Chris PeBenito <cpebenito at tresys.com>
Date:   Tue May 24 15:52:57 2005 +0000

    instead of using macros to drop out non-macro calls during corenetwork
    interface generation, use grep to get the macro calls and feed to m4

 refpolicy/Makefile                             |    3 ++-
 refpolicy/policy/modules/kernel/corenetwork.if |    9 ---------
 2 files changed, 2 insertions(+), 10 deletions(-)
---
diff --git a/refpolicy/Makefile b/refpolicy/Makefile
index 580ca62..1615abc 100644
--- a/refpolicy/Makefile
+++ b/refpolicy/Makefile
@@ -158,7 +158,8 @@ tmp/generated_definitions.conf: $(ALL_MODULES) $(ALL_TE_FILES) $(BASE_MODULE)/co
 	$(QUIET) for i in $(notdir $(ALL_TE_FILES)); do \
 		echo "define(\`$$i')" >> $@ ;\
 	done
-	$(QUIET) m4 $(M4PARAM) -D interface_pass $(BASE_MODULE)/global.if $(BASE_MODULE)/corenetwork.if $(BASE_MODULE)/corenetwork.te \
+	$(QUIET) grep -E "^network_(interface|node|port)\(.*\)" $(BASE_MODULE)/corenetwork.te \
+		| m4 $(M4PARAM) -D interface_pass $(BASE_MODULE)/global.if $(BASE_MODULE)/corenetwork.if - \
 		| sed -e 's/dollarsone/\$$1/g' -e 's/dollarszero/\$$0/g' >> $@
 
 tmp/all_interfaces.conf: $(ALL_INTERFACES)
diff --git a/refpolicy/policy/modules/kernel/corenetwork.if b/refpolicy/policy/modules/kernel/corenetwork.if
index d772391..68ea75d 100644
--- a/refpolicy/policy/modules/kernel/corenetwork.if
+++ b/refpolicy/policy/modules/kernel/corenetwork.if
@@ -790,15 +790,6 @@ class udp_socket name_bind;
 #
 ########################################
 
-# dont generate anything but macros on this pass
-ifdef(`interface_pass',`
-define(`allow',`dnl')
-define(`type',`dnl')
-define(`attribute',`dnl')
-define(`portcon',`dnl')
-define(`devices_make_device_node',`dnl')
-')
-
 ########################################
 #
 # Network Interface generated macros 


More information about the scm-commits mailing list