diff options
Diffstat (limited to 'xlators/nfs/server/src/mount3udp_svc.c')
| -rw-r--r-- | xlators/nfs/server/src/mount3udp_svc.c | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/xlators/nfs/server/src/mount3udp_svc.c b/xlators/nfs/server/src/mount3udp_svc.c index fb59e282c8e..e49d50e9999 100644 --- a/xlators/nfs/server/src/mount3udp_svc.c +++ b/xlators/nfs/server/src/mount3udp_svc.c @@ -170,8 +170,17 @@ mountudp_program_3(struct svc_req *rqstp, register SVCXPRT *transp)  void *  mount3udp_thread (void *argv)  { +        xlator_t         *nfsx   = NULL;          register SVCXPRT *transp = NULL; +        GF_ASSERT (nfsx); + +        if (glusterfs_this_set(nfsx)) { +                gf_log (GF_MNT, GF_LOG_ERROR, "failed to set xlator, " +                        "nfs.mount-udp will not work"); +                return NULL; +        } +          transp = svcudp_create(RPC_ANYSOCK);          if (transp == NULL) {                  gf_log (GF_MNT, GF_LOG_ERROR, "svcudp_create error");  | 
