diff --git a/policy/modules/services/irqbalance.te b/policy/modules/services/irqbalance.te
index c590eeb..254ba9e 100644
--- a/policy/modules/services/irqbalance.te
+++ b/policy/modules/services/irqbalance.te
@@ -1,5 +1,5 @@
 
-policy_module(irqbalance, 1.4.0)
+policy_module(irqbalance, 1.4.1)
 
 ########################################
 #
@@ -18,11 +18,10 @@ files_pid_file(irqbalance_var_run_t)
 # Local policy
 #
 
-allow irqbalance_t self:capability net_admin;
-allow irqbalance_t self:udp_socket create_socket_perms;
-
+allow irqbalance_t self:capability { setpcap net_admin };
 dontaudit irqbalance_t self:capability sys_tty_config;
-allow irqbalance_t self:process signal_perms;
+allow irqbalance_t self:process { getcap setcap signal_perms };
+allow irqbalance_t self:udp_socket create_socket_perms;
 
 manage_files_pattern(irqbalance_t, irqbalance_var_run_t, irqbalance_var_run_t)
 files_pid_filetrans(irqbalance_t, irqbalance_var_run_t, file)