X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Flibnfs-sync.c;h=4c8ba76a5139eb2e66351498fdc992a55cda8990;hb=5e9910f0f0b2a1c71a08e910e7123efcadef46bf;hp=3b10e0a28a1843f5c420def19af95a30e53e56e2;hpb=e210bd2af80d4817e6debf48192ba685c6620864;p=deb_libnfs.git diff --git a/lib/libnfs-sync.c b/lib/libnfs-sync.c index 3b10e0a..4c8ba76 100644 --- a/lib/libnfs-sync.c +++ b/lib/libnfs-sync.c @@ -1069,16 +1069,20 @@ int nfs_link(struct nfs_context *nfs, const char *oldpath, const char *newpath) return cb_data.status; } -void mount_getexports_cb(struct rpc_context *mount_context _U_, int status, void *data, void *private_data) +void mount_getexports_cb(struct rpc_context *mount_context, int status, void *data, void *private_data) { struct sync_cb_data *cb_data = private_data; exports export = *(exports *)data; - printf("got exports back\n"); cb_data->is_finished = 1; cb_data->status = status; cb_data->return_data = NULL; + if (status != 0) { + rpc_set_error(mount_context, "mount/export call failed with \"%s\"", (char *)data); + return; + } + while (export != NULL) { exports new_export;