diff --git a/policy/modules/services/radius.te b/policy/modules/services/radius.te
index 5123bc9..fd1a06e 100644
--- a/policy/modules/services/radius.te
+++ b/policy/modules/services/radius.te
@@ -1,5 +1,5 @@
 
-policy_module(radius,1.2.0)
+policy_module(radius,1.2.1)
 
 ########################################
 #
@@ -36,8 +36,9 @@ allow radiusd_t self:fifo_file rw_fifo_file_perms;
 allow radiusd_t self:unix_stream_socket create_stream_socket_perms;
 allow radiusd_t self:tcp_socket create_stream_socket_perms;
 allow radiusd_t self:udp_socket create_socket_perms;
+allow radiusd_t self:netlink_route_socket r_netlink_socket_perms;
 
-allow radiusd_t radiusd_etc_t:dir r_dir_perms;
+allow radiusd_t radiusd_etc_t:dir list_dir_perms;
 read_files_pattern(radiusd_t,radiusd_etc_t,radiusd_etc_t)
 read_lnk_files_pattern(radiusd_t,radiusd_etc_t,radiusd_etc_t)
 files_search_etc(radiusd_t)