Filter address family correctly in AddrList() based on message family.

This commit is contained in:
Everton Marques 2016-03-22 21:46:16 -03:00
parent 148ac55d0a
commit 7f8533eaaf

View File

@ -95,7 +95,7 @@ func AddrList(link Link, family int) ([]Addr, error) {
var res []Addr
for _, m := range msgs {
addr, family, ifindex, err := parseAddr(m)
addr, msgFamily, ifindex, err := parseAddr(m)
if err != nil {
return res, err
}
@ -105,7 +105,7 @@ func AddrList(link Link, family int) ([]Addr, error) {
continue
}
if family != FAMILY_ALL && msg.Family != uint8(family) {
if family != FAMILY_ALL && msgFamily != family {
continue
}