summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins-root/check_icmp.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/plugins-root/check_icmp.c b/plugins-root/check_icmp.c
index 5fb9c36..fe1f9ee 100644
--- a/plugins-root/check_icmp.c
+++ b/plugins-root/check_icmp.c
@@ -463,13 +463,13 @@ main(int argc, char **argv)
463 case 'b': 463 case 'b':
464 size = strtol(optarg,NULL,0); 464 size = strtol(optarg,NULL,0);
465 if (size >= (sizeof(struct icmp) + sizeof(struct icmp_ping_data)) && 465 if (size >= (sizeof(struct icmp) + sizeof(struct icmp_ping_data)) &&
466 size <= MAX_PING_DATA + ICMP_MINLEN) { 466 size < MAX_PING_DATA) {
467 icmp_pkt_size = size; 467 icmp_data_size = size;
468 icmp_data_size = icmp_pkt_size - ICMP_MINLEN; 468 icmp_pkt_size = size + ICMP_MINLEN;
469 } else 469 } else
470 usage_va("ICMP packet size must be between: %d and %d", 470 usage_va("ICMP data length must be between: %d and %d",
471 sizeof(struct icmp) + sizeof(struct icmp_ping_data), 471 sizeof(struct icmp) + sizeof(struct icmp_ping_data),
472 MAX_PING_DATA + ICMP_MINLEN); 472 MAX_PING_DATA - 1);
473 473
474 break; 474 break;
475 case 'i': 475 case 'i':
@@ -1301,8 +1301,8 @@ print_help(void)
1301 printf (" %s",_("timeout value (seconds, currently ")); 1301 printf (" %s",_("timeout value (seconds, currently "));
1302 printf ("%u)\n", timeout); 1302 printf ("%u)\n", timeout);
1303 printf (" %s\n", "-b"); 1303 printf (" %s\n", "-b");
1304 printf (" %s", _("icmp packet size (bytes, currently ")); 1304 printf (" %s\n", _("Number of icmp data bytes to send"));
1305 printf ("%u)\n", icmp_pkt_size); 1305 printf (" %s %u + %d)\n", _("Packet size will be data bytes + icmp header (currently"),icmp_data_size, ICMP_MINLEN);
1306 printf (" %s\n", "-v"); 1306 printf (" %s\n", "-v");
1307 printf (" %s\n", _("verbose")); 1307 printf (" %s\n", _("verbose"));
1308 1308