aboutsummaryrefslogtreecommitdiffstats
path: root/fs/dlm/lock.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/dlm/lock.c')
-rw-r--r--fs/dlm/lock.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/fs/dlm/lock.c b/fs/dlm/lock.c
index f71d0b5abd95..84c52e6b8810 100644
--- a/fs/dlm/lock.c
+++ b/fs/dlm/lock.c
@@ -849,9 +849,7 @@ void dlm_scan_waiters(struct dlm_ls *ls)
849 849
850 if (!num_nodes) { 850 if (!num_nodes) {
851 num_nodes = ls->ls_num_nodes; 851 num_nodes = ls->ls_num_nodes;
852 warned = kmalloc(GFP_KERNEL, num_nodes * sizeof(int)); 852 warned = kzalloc(num_nodes * sizeof(int), GFP_KERNEL);
853 if (warned)
854 memset(warned, 0, num_nodes * sizeof(int));
855 } 853 }
856 if (!warned) 854 if (!warned)
857 continue; 855 continue;
@@ -863,9 +861,7 @@ void dlm_scan_waiters(struct dlm_ls *ls)
863 dlm_config.ci_waitwarn_us, lkb->lkb_wait_nodeid); 861 dlm_config.ci_waitwarn_us, lkb->lkb_wait_nodeid);
864 } 862 }
865 mutex_unlock(&ls->ls_waiters_mutex); 863 mutex_unlock(&ls->ls_waiters_mutex);
866 864 kfree(warned);
867 if (warned)
868 kfree(warned);
869 865
870 if (debug_expired) 866 if (debug_expired)
871 log_debug(ls, "scan_waiters %u warn %u over %d us max %lld us", 867 log_debug(ls, "scan_waiters %u warn %u over %d us max %lld us",