diff options
author | Коренберг Марк <mark@ideco.ru> | 2012-08-30 20:59:38 +0600 |
---|---|---|
committer | Коренберг Марк <mark@ideco.ru> | 2012-08-30 21:00:39 +0600 |
commit | 00261259f02b41b0689c87525fd5b6039b651c37 (patch) | |
tree | 1d2a40528d5651b2409b1cece0b25d298b381d09 /lib | |
parent | 8f2ce4d791ebdbfcb3699f8890568964c5572a70 (diff) | |
download | libnl-00261259f02b41b0689c87525fd5b6039b651c37.tar.gz |
Address comparison bug fixed
Bug introduced in 794ac78c5618ee81a45e4f58694ee27b3403ebd7
Diffstat (limited to 'lib')
-rw-r--r-- | lib/addr.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -497,11 +497,12 @@ int nl_addr_cmp(struct nl_addr *a, struct nl_addr *b) if (d == 0) { d = a->a_len - b->a_len; - if (a->a_len && d == 0) + if (a->a_len && d == 0) { d = memcmp(a->a_addr, b->a_addr, a->a_len); if (d == 0) return (a->a_prefixlen - b->a_prefixlen); + } } return d; |