]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: fixed div by zero in sdpstats
authorAmir Vadai <amirv@mellanox.co.il>
Tue, 9 Jun 2009 06:25:12 +0000 (09:25 +0300)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:04:32 +0000 (05:04 -0700)
Signed-off-by: Amir Vadai <amirv@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_proc.c

index b24cc3d26668ed211e047de239705f0c0a4dfea1..eb8a462d15898fed8e0495dff244cad7a4b01676 100644 (file)
@@ -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;
 }