X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Flibnfs-sync.c;h=4dd224c5cdaaf68f301105271a40f12cc1e163dc;hb=1ad6f93185b6735f259d2e7ff13da0f6776e8f5c;hp=59493c5b17a3ddcaa49e29fb73f4a5854ed39079;hpb=ae8569b28fff72557a5f7513d4a26878fe35c67e;p=deb_libnfs.git diff --git a/lib/libnfs-sync.c b/lib/libnfs-sync.c index 59493c5..4dd224c 100644 --- a/lib/libnfs-sync.c +++ b/lib/libnfs-sync.c @@ -1259,14 +1259,10 @@ struct nfs_server_list *nfs_find_local_servers(void) continue; } if (ioctl(rpc_get_fd(rpc), SIOCGIFBRDADDR, &ifc.ifc_req[i]) < 0) { - rpc_destroy_context(rpc); - free(ifc.ifc_buf); - return NULL; + continue; } if (getnameinfo(&ifc.ifc_req[i].ifr_broadaddr, sizeof(struct sockaddr_in), &bcdd[0], sizeof(bcdd), NULL, 0, NI_NUMERICHOST) < 0) { - rpc_destroy_context(rpc); - free(ifc.ifc_buf); - return NULL; + continue; } if (rpc_set_udp_destination(rpc, bcdd, 111, 1) < 0) { rpc_destroy_context(rpc);