diff --git a/lnet/klnds/socklnd/socklnd_modparams.c b/lnet/klnds/socklnd/socklnd_modparams.c
index 79d9dbd09fd007d149bd499ac6e37ee38ec181da..d42d696014daef65a386a7660a78c3940bc457f9 100644
--- a/lnet/klnds/socklnd/socklnd_modparams.c
+++ b/lnet/klnds/socklnd/socklnd_modparams.c
@@ -118,11 +118,11 @@ CFS_MODULE_PARM(zc_min_frag, "i", int, 0644,
                 "minimum fragment to zero copy");
 
 static unsigned int zc_recv = 0;
-CFS_MODULE_PARM(zc_recv, "i", int, 0444,
+CFS_MODULE_PARM(zc_recv, "i", int, 0644,
                 "enable ZC recv for Chelsio driver");
 
 static unsigned int zc_recv_min_nfrags = 16;
-CFS_MODULE_PARM(zc_recv_min_nfrags, "i", int, 0444,
+CFS_MODULE_PARM(zc_recv_min_nfrags, "i", int, 0644,
                 "minimum # of fragments to enable ZC recv");
 
 #ifdef SOCKNAL_BACKOFF