add example for sync interface to probe for all local servers
[deb_libnfs.git] / examples / nfsclient-bcast.c
index 2075f09371e2e98f7981522e36d0d8d7d13f4432..9fb8073c9dc9037b2c72ff905ddf915f0aa11778 100644 (file)
 #include "libnfs-raw-portmap.h"
 #include "libnfs-private.h"
 
-struct nfs_server_list {
-       struct nfs_server_list *next;
-       char *addr;
-};
-
 struct nfs_list_data {
        int status;
        struct nfs_server_list *srvrs;
@@ -56,9 +51,8 @@ void free_nfs_srvr_list(struct nfs_server_list *srv)
        }
 }           
 
-void pm_cb(struct rpc_context *rpc, int status, void *data, void *private_data _U_)
+void pm_cb(struct rpc_context *rpc, int status, void *data _U_, void *private_data)
 {
-       pmap_call_result *res = (pmap_call_result *)data;
        struct nfs_list_data *srv_data = private_data;
        struct sockaddr *sin;
        char hostdd[16];
@@ -144,7 +138,7 @@ int main(int argc _U_, char *argv[] _U_)
                }
        }       
 
-       for (i=0; i<ifc.ifc_len / sizeof(struct ifconf); i++) {
+       for (i = 0; (unsigned)i < ifc.ifc_len / sizeof(struct ifconf); i++) {
                char bcdd[16];
 
                if (ifc.ifc_req[i].ifr_addr.sa_family != AF_INET) {