diff --git a/server/modules/routing/readwritesplit/rwsplit_route_stmt.c b/server/modules/routing/readwritesplit/rwsplit_route_stmt.c index b5e7fc0bf..7d4d1de17 100644 --- a/server/modules/routing/readwritesplit/rwsplit_route_stmt.c +++ b/server/modules/routing/readwritesplit/rwsplit_route_stmt.c @@ -696,6 +696,13 @@ route_target_t get_route_target(ROUTER_CLIENT_SES *rses, { target = TARGET_MASTER; } + /** + * A cloned session, route everything to the master + */ + else if (DCB_IS_CLONE(rses->client_dcb)) + { + target = TARGET_MASTER; + } /** * These queries are not affected by hints */