version 1.1.1.1, 2012/02/21 17:26:11
|
version 1.1.1.2, 2012/10/09 09:22:29
|
Line 117 ripng_make_socket (void)
|
Line 117 ripng_make_socket (void)
|
ret = setsockopt_ipv6_pktinfo (sock, 1); |
ret = setsockopt_ipv6_pktinfo (sock, 1); |
if (ret < 0) |
if (ret < 0) |
return ret; |
return ret; |
|
#ifdef IPTOS_PREC_INTERNETCONTROL |
|
ret = setsockopt_ipv6_tclass (sock, IPTOS_PREC_INTERNETCONTROL); |
|
if (ret < 0) |
|
return ret; |
|
#endif |
ret = setsockopt_ipv6_multicast_hops (sock, 255); |
ret = setsockopt_ipv6_multicast_hops (sock, 255); |
if (ret < 0) |
if (ret < 0) |
return ret; |
return ret; |
Line 2480 DEFUN (ripng_timers,
|
Line 2485 DEFUN (ripng_timers,
|
unsigned long update; |
unsigned long update; |
unsigned long timeout; |
unsigned long timeout; |
unsigned long garbage; |
unsigned long garbage; |
char *endptr = NULL; |
|
|
|
update = strtoul (argv[0], &endptr, 10); | VTY_GET_INTEGER_RANGE("update timer", update, argv[0], 0, 65535); |
if (update == ULONG_MAX || *endptr != '\0') | VTY_GET_INTEGER_RANGE("timeout timer", timeout, argv[1], 0, 65535); |
{ | VTY_GET_INTEGER_RANGE("garbage timer", garbage, argv[2], 0, 65535); |
vty_out (vty, "update timer value error%s", VTY_NEWLINE); | |
return CMD_WARNING; | |
} | |
| |
timeout = strtoul (argv[1], &endptr, 10); | |
if (timeout == ULONG_MAX || *endptr != '\0') | |
{ | |
vty_out (vty, "timeout timer value error%s", VTY_NEWLINE); | |
return CMD_WARNING; | |
} | |
| |
garbage = strtoul (argv[2], &endptr, 10); | |
if (garbage == ULONG_MAX || *endptr != '\0') | |
{ | |
vty_out (vty, "garbage timer value error%s", VTY_NEWLINE); | |
return CMD_WARNING; | |
} | |
|
|
/* Set each timer value. */ |
/* Set each timer value. */ |
ripng->update_time = update; |
ripng->update_time = update; |