From: Amir Vadai Date: Tue, 9 Jun 2009 06:25:12 +0000 (+0300) Subject: sdp: fixed div by zero in sdpstats X-Git-Tag: v4.1.12-92~264^2~5^2~269 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=79d58d752333f09a6b735bb1fbf506742818fba4;p=users%2Fjedix%2Flinux-maple.git sdp: fixed div by zero in sdpstats Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_proc.c b/drivers/infiniband/ulp/sdp/sdp_proc.c index b24cc3d26668e..eb8a462d15898 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; }