diff options
author | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2012-02-20 09:54:52 +1100 |
---|---|---|
committer | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2012-02-20 09:54:52 +1100 |
commit | 40906c0e7b702c037a3ea3f41d0b114476a302a9 (patch) | |
tree | 7dd9ce3b2659253f58a12ceb05d32eb3dcbb548f /ctdb/server/ctdb_daemon.c | |
parent | 1cfefb406f289a9d1d7601e4e4708725b4782ac4 (diff) | |
parent | 64208e04a5767844eff9d05644020246be530f2e (diff) | |
download | samba-40906c0e7b702c037a3ea3f41d0b114476a302a9.tar.gz samba-40906c0e7b702c037a3ea3f41d0b114476a302a9.tar.xz samba-40906c0e7b702c037a3ea3f41d0b114476a302a9.zip |
Merge branch 'master' of ssh://git.samba.org/data/git/ctdb
(This used to be ctdb commit d3c54ae9cc83f74d15f40bbfff95404b270d2f80)
Diffstat (limited to 'ctdb/server/ctdb_daemon.c')
-rw-r--r-- | ctdb/server/ctdb_daemon.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_daemon.c b/ctdb/server/ctdb_daemon.c index 2436997864..65ad055b1b 100644 --- a/ctdb/server/ctdb_daemon.c +++ b/ctdb/server/ctdb_daemon.c @@ -288,6 +288,10 @@ static void daemon_request_message_from_client(struct ctdb_client *client, TDB_DATA data; int res; + if (c->hdr.destnode == CTDB_CURRENT_NODE) { + c->hdr.destnode = ctdb_get_pnn(client->ctdb); + } + /* maybe the message is for another client on this node */ if (ctdb_get_pnn(client->ctdb)==c->hdr.destnode) { ctdb_request_message(client->ctdb, (struct ctdb_req_header *)c); |