X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=examples%2Fnfsclient-sync.c;h=4f1d2bc4e2f7997cff514e0089189346efd6c876;hb=86ef4910045771a1da4023a1880ba1c9e265eb6d;hp=449d8e3342d8abaf1764bf8b3d095a6315e8930a;hpb=a8a1b85846aab042cd410bf59caf617a0951380e;p=deb_libnfs.git diff --git a/examples/nfsclient-sync.c b/examples/nfsclient-sync.c index 449d8e3..4f1d2bc 100644 --- a/examples/nfsclient-sync.c +++ b/examples/nfsclient-sync.c @@ -61,6 +61,21 @@ struct client { }; +void PrintServerList() +{ + struct nfs_server_list *srvrs; + struct nfs_server_list *srv; + + srvrs = nfs_find_local_servers(); + + for (srv=srvrs; srv; srv = srv->next) + { + printf("Found nfs server: %s\n", srv->addr); + + } + free_nfs_srvr_list(srvrs); +} + char buf[3*1024*1024+337]; int main(int argc _U_, char *argv[] _U_) @@ -86,6 +101,9 @@ int main(int argc _U_, char *argv[] _U_) client.server = SERVER; client.export = EXPORT; client.is_finished = 0; + + PrintServerList(); + export = mount_getexports(SERVER); if (export != NULL) { printf("exports on server %s\n", SERVER); @@ -221,7 +239,7 @@ int main(int argc _U_, char *argv[] _U_) while((nfsdirent = nfs_readdir(nfs, nfsdir)) != NULL) { char filename[1024]; printf("Inode:%d Name:%s ", (int)nfsdirent->inode, nfsdirent->name); - sprintf(&filename, "%s/%s", NFSDIR, nfsdirent->name); + sprintf(filename, "%s/%s", NFSDIR, nfsdirent->name); ret = nfs_open(nfs, filename, O_RDONLY, &nfsfh); if (ret != 0) { printf("Failed to open(%s) %s\n", filename, nfs_get_error(nfs)); @@ -230,7 +248,6 @@ int main(int argc _U_, char *argv[] _U_) ret = nfs_read(nfs, nfsfh, sizeof(buf), buf); if (ret < 0) { printf("Error reading file\n"); - exit(10); } printf("Read %d bytes\n", ret); ret = nfs_close(nfs, nfsfh);