version 1.1.1.1, 2012/02/21 17:26:12
|
version 1.1.1.2, 2013/07/21 23:54:40
|
Line 443 static void *
|
Line 443 static void *
|
route_set_metric_compile (const char *arg) |
route_set_metric_compile (const char *arg) |
{ |
{ |
u_int32_t *metric; |
u_int32_t *metric; |
|
int32_t ret; |
|
|
metric = XCALLOC (MTYPE_ROUTE_MAP_COMPILED, sizeof (u_int32_t)); |
metric = XCALLOC (MTYPE_ROUTE_MAP_COMPILED, sizeof (u_int32_t)); |
*metric = atoi (arg); | ret = atoi (arg); |
|
|
if (*metric >= 0) | if (ret >= 0) |
return metric; | { |
| *metric = (u_int32_t)ret; |
| return metric; |
| } |
|
|
XFREE (MTYPE_ROUTE_MAP_COMPILED, metric); |
XFREE (MTYPE_ROUTE_MAP_COMPILED, metric); |
return NULL; |
return NULL; |