diff options
Diffstat (limited to 'libglusterfs/src/graph.c')
| -rw-r--r-- | libglusterfs/src/graph.c | 11 | 
1 files changed, 7 insertions, 4 deletions
diff --git a/libglusterfs/src/graph.c b/libglusterfs/src/graph.c index 70b38dc504d..8a84d4cbc16 100644 --- a/libglusterfs/src/graph.c +++ b/libglusterfs/src/graph.c @@ -492,11 +492,14 @@ glusterfs_graph_activate (glusterfs_graph_t *graph, glusterfs_ctx_t *ctx)          ctx->active = graph;          /* XXX: attach to master and set active pointer */ -        if (ctx->master) +        if (ctx->master) {                  ret = xlator_notify (ctx->master, GF_EVENT_GRAPH_NEW, graph); -        if (ret) { -                gf_log ("graph", GF_LOG_ERROR, "graph new notification failed"); -                return ret; +                if (ret) { +                        gf_log ("graph", GF_LOG_ERROR, +                                "graph new notification failed"); +                        return ret; +                } +                ((xlator_t *)ctx->master)->next = graph->top;          }          /* XXX: perform parent up */  | 
