Browse code

Fixed coverity bugs 11378, 11379, 11380

Ryan Pentney authored on 2013/02/08 01:41:46
Showing 1 changed files
... ...
@@ -1447,7 +1447,10 @@ void cli_sigperf_print()
1447 1447
 		cli_dbgmsg("No event triggered for %s\n", name);
1448 1448
 	    continue;
1449 1449
 	}
1450
+	if (name)
1450 1451
 	name_len = strlen(name);
1452
+	else
1453
+		name_len = 0;
1451 1454
 	if (name_len > max_name_len)
1452 1455
 	    max_name_len = name_len;
1453 1456
 	elem->bc_name = name?name:"\"noname\"";
... ...
@@ -1468,7 +1471,7 @@ void cli_sigperf_print()
1468 1468
     cli_infomsg (NULL, "%-*s %*s %*s %*s %*s\n", max_name_len, "=============",
1469 1469
 	    8, "=====", 8, "========", 12, "===========", 9, "=========");
1470 1470
     while (elem->run_count) {
1471
-	cli_infomsg (NULL, "%-*s %*lu %*lu %*lu %*.2f\n", max_name_len, elem->bc_name,
1471
+	cli_infomsg (NULL, "%-*s %*lu %*lu %*zu %*.2f\n", max_name_len, elem->bc_name,
1472 1472
 		     8, elem->run_count, 8, elem->match_count, 
1473 1473
 		12, elem->usecs, 9, (double)elem->usecs/elem->run_count);
1474 1474
 	elem++;
... ...
@@ -1516,7 +1519,7 @@ static void sigperf_events_init(struct cli_bc *bc)
1516 1516
     ret = cli_event_define(g_sigevents, g_sigid++, bc_name, ev_int, multiple_sum);
1517 1517
     if (ret) {
1518 1518
 	cli_errmsg("sigperf_events_init: cli_event_define() error for matches event id %d\n", bc->sigmatch_id);
1519
-	bc->sigtime_id = MAX_BC_SIGEVENT_ID+1;
1519
+	bc->sigmatch_id = MAX_BC_SIGEVENT_ID+1;
1520 1520
 	return;
1521 1521
     }
1522 1522
 }