Fix some nasty bug where a valid Link-Local address would not be recognized as such.

This is because inet_ntop does not throw an error on some does not throw an exception on some addresses (e.g. fe80::a200:0:0:3).

Many thanks to Werner Almesberger (@wpwrak) for reporting this bug.