diff --git a/lnet/ChangeLog b/lnet/ChangeLog
index 39b2d318f15f481e59a7b38712ceb86c2c9d6dea..de11cf9bed3415a39667f5a86d58c5e8eb24bc11 100644
--- a/lnet/ChangeLog
+++ b/lnet/ChangeLog
@@ -51,6 +51,11 @@ Description: open files rlimit 1024 reached while liblustre testing
 Details    : ulnds/socklnd must close open socket after unsuccessful
              'say hello' attempt.
 
+Severity   : major 
+Bugzilla   : 13482
+Description: build error
+Details    : fix typos in gmlnd, ptllnd and viblnd
+
 ------------------------------------------------------------------------------
 
 2007-07-30  Cluster File Systems, Inc. <info@clusterfs.com>
diff --git a/lnet/klnds/gmlnd/gmlnd_module.c b/lnet/klnds/gmlnd/gmlnd_module.c
index 94a44b1f7c57c849f6e0adb0cf59e3d574e72256..f4d180a907392d7152a77cdb13dabcd4c932c87c 100644
--- a/lnet/klnds/gmlnd/gmlnd_module.c
+++ b/lnet/klnds/gmlnd/gmlnd_module.c
@@ -68,7 +68,7 @@ static cfs_sysctl_table_t gmnal_ctl_table[] = {
                 .procname = "port",
                 .data     = &port,
                 .maxlen   = sizeof (int),
-                .data     = 0444,
+                .mode     = 0444,
                 .proc_handler = &proc_dointvec
         },
         {
diff --git a/lnet/klnds/ptllnd/ptllnd_modparams.c b/lnet/klnds/ptllnd/ptllnd_modparams.c
index 7419e4faaad33f54a7201068681ae6598f3039bb..16e0c4afa5a9a9c47806070d58cb796588d17006 100644
--- a/lnet/klnds/ptllnd/ptllnd_modparams.c
+++ b/lnet/klnds/ptllnd/ptllnd_modparams.c
@@ -153,7 +153,7 @@ static cfs_sysctl_table_t kptllnd_ctl_table[] = {
         },
         {
                 .ctl_name = 3,
-                .procnmae = "max_procs_per_node",
+                .procname = "max_procs_per_node",
                 .data     = &max_procs_per_node,
                 .maxlen   = sizeof(int),
                 .mode     = 0444,
diff --git a/lnet/klnds/viblnd/viblnd_modparams.c b/lnet/klnds/viblnd/viblnd_modparams.c
index b7ab5d785dc6d6c9a5842306d9846e86c891d00c..f31c8dc2e51cad3e27c6d1b9e8fc939a6ea01c82 100644
--- a/lnet/klnds/viblnd/viblnd_modparams.c
+++ b/lnet/klnds/viblnd/viblnd_modparams.c
@@ -164,7 +164,7 @@ static cfs_sysctl_table_t kibnal_ctl_table[] = {
                 .proc_handler = &proc_dointvec
         },
         {
-                ,ctl_name = 5,
+                .ctl_name = 5,
                 .procname = "cksum",
                 .data     = &cksum,
                 .maxlen   = sizeof(int),