diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2019-08-06 22:13:20 -0300 |
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2019-08-21 11:41:10 -0300 |
| commit | ef231ac76ca6bf5dae1f6ab09a16c6f4e39b90af (patch) | |
| tree | f7f60e706ac563e4f0eab74b947d41cdee897b4f /lib/prefix.c | |
| parent | 681b22affa7fb2517d93ce5dec9ea894491ea517 (diff) | |
lib: switch str2prefix_ipv4() to use inet_pton()
This is the second part of commit 8d92004979dc68, which converted
only one of the two calls to inet_aton().
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'lib/prefix.c')
| -rw-r--r-- | lib/prefix.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/prefix.c b/lib/prefix.c index 1a4a914e05..4780801bd6 100644 --- a/lib/prefix.c +++ b/lib/prefix.c @@ -881,8 +881,10 @@ int str2prefix_ipv4(const char *str, struct prefix_ipv4 *p) cp = XMALLOC(MTYPE_TMP, (pnt - str) + 1); memcpy(cp, str, pnt - str); *(cp + (pnt - str)) = '\0'; - ret = inet_aton(cp, &p->prefix); + ret = inet_pton(AF_INET, cp, &p->prefix); XFREE(MTYPE_TMP, cp); + if (ret == 0) + return 0; /* Get prefix length. */ plen = (uint8_t)atoi(++pnt); |
