X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Flibnfs-sync.c;h=4c8ba76a5139eb2e66351498fdc992a55cda8990;hb=5e9910f0f0b2a1c71a08e910e7123efcadef46bf;hp=29c805c6f4bb135896025add4ca04cf045f4a3ea;hpb=cdb19ec1642636497881215a69166fd5f1d0cda2;p=deb_libnfs.git diff --git a/lib/libnfs-sync.c b/lib/libnfs-sync.c index 29c805c..4c8ba76 100644 --- a/lib/libnfs-sync.c +++ b/lib/libnfs-sync.c @@ -1069,7 +1069,7 @@ 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; @@ -1078,6 +1078,11 @@ void mount_getexports_cb(struct rpc_context *mount_context _U_, int status, void 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;