diff --git a/policy/modules/services/samba.te b/policy/modules/services/samba.te
index 716d5e1..72e2000 100644
--- a/policy/modules/services/samba.te
+++ b/policy/modules/services/samba.te
@@ -1,5 +1,5 @@
 
-policy_module(samba,1.2.11)
+policy_module(samba,1.2.12)
 
 #################################
 #
@@ -56,7 +56,8 @@ domain_entry_file(smbmount_t,smbmount_exec_t)
 
 type swat_t;
 type swat_exec_t;
-inetd_service_domain(swat_t,swat_exec_t)
+domain_type(swat_t)
+domain_entry_file(swat_t,swat_exec_t)
 role system_r types swat_t;
 
 type swat_tmp_t;
@@ -589,6 +590,10 @@ optional_policy(`
 ')
 
 optional_policy(`
+	inetd_service_domain(swat_t,swat_exec_t)
+')
+
+optional_policy(`
 	kerberos_use(swat_t)
 ')