iface: improve internal preferred addr callback