network: propagate error from in_addr_is_null()

This commit is contained in:
Yu Watanabe 2019-02-21 11:46:51 +09:00
parent 4e68898ed7
commit 7e43ebfbf9
1 changed files with 3 additions and 2 deletions

View File

@ -495,8 +495,9 @@ static int address_acquire(Link *link, Address *original, Address **ret) {
assert(ret);
/* Something useful was configured? just use it */
if (in_addr_is_null(original->family, &original->in_addr) <= 0)
return 0;
r = in_addr_is_null(original->family, &original->in_addr);
if (r <= 0)
return r;
/* The address is configured to be 0.0.0.0 or [::] by the user?
* Then let's acquire something more useful from the pool. */