diff options
| -rw-r--r-- | glusterfsd/src/glusterfsd.c | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/glusterfsd/src/glusterfsd.c b/glusterfsd/src/glusterfsd.c index 2350b5b05..bf6959e34 100644 --- a/glusterfsd/src/glusterfsd.c +++ b/glusterfsd/src/glusterfsd.c @@ -1150,6 +1150,7 @@ glusterfs_process_volfp (glusterfs_ctx_t *ctx, FILE *fp)  {          glusterfs_graph_t  *graph = NULL;          int                 ret = 0; +        xlator_t           *trav = NULL;          graph = glusterfs_graph_construct (fp); @@ -1158,6 +1159,16 @@ glusterfs_process_volfp (glusterfs_ctx_t *ctx, FILE *fp)                  goto out;          } +        for (trav = graph->first; trav; trav = trav->next) { +                if (strcmp (trav->type, "mount/fuse") == 0) { +                        gf_log ("glusterfsd", GF_LOG_ERROR, +                                "fuse xlator cannot be specified " +                                "in volume file"); +                        ret = -1; +                        goto out; +                } +        } +          ret = glusterfs_graph_prepare (graph, ctx);          if (ret) {  | 
