From 79d58d752333f09a6b735bb1fbf506742818fba4 Mon Sep 17 00:00:00 2001 From: Amir Vadai Date: Tue, 9 Jun 2009 09:25:12 +0300 Subject: [PATCH] sdp: fixed div by zero in sdpstats Signed-off-by: Amir Vadai --- drivers/infiniband/ulp/sdp/sdp_proc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/infiniband/ulp/sdp/sdp_proc.c b/drivers/infiniband/ulp/sdp/sdp_proc.c index b24cc3d26668..eb8a462d1589 100644 --- a/drivers/infiniband/ulp/sdp/sdp_proc.c +++ b/drivers/infiniband/ulp/sdp/sdp_proc.c @@ -274,10 +274,10 @@ static int sdpstats_seq_show(struct seq_file *seq, void *v) seq_printf(seq, "- RX interrupts\t\t: %d\n", sdpstats.rx_int_count); seq_printf(seq, "- TX interrupts\t\t: %d\n", sdpstats.tx_int_count); - seq_printf(seq, "bz_clean \t\t: %d\n", sdpstats.bz_clean_sum / sdpstats.sendmsg); - seq_printf(seq, "bz_setup \t\t: %d\n", sdpstats.bz_setup_sum / sdpstats.sendmsg); - seq_printf(seq, "tx_copy \t\t: %d\n", sdpstats.tx_copy_sum / sdpstats.sendmsg); - seq_printf(seq, "sendmsg \t\t: %d\n", sdpstats.sendmsg_sum / sdpstats.sendmsg); + seq_printf(seq, "bz_clean \t\t: %d\n", sdpstats.sendmsg ? sdpstats.bz_clean_sum / sdpstats.sendmsg : 0); + seq_printf(seq, "bz_setup \t\t: %d\n", sdpstats.sendmsg ? sdpstats.bz_setup_sum / sdpstats.sendmsg : 0); + seq_printf(seq, "tx_copy \t\t: %d\n", sdpstats.sendmsg ? sdpstats.tx_copy_sum / sdpstats.sendmsg : 0); + seq_printf(seq, "sendmsg \t\t: %d\n", sdpstats.sendmsg ? sdpstats.sendmsg_sum / sdpstats.sendmsg : 0); return 0; } -- 2.50.1