diff options
author | Raghavendra G <rgowdapp@redhat.com> | 2018-05-30 09:34:44 +0530 |
---|---|---|
committer | Raghavendra G <rgowdapp@redhat.com> | 2018-05-31 01:52:33 +0000 |
commit | 430e4872db43447c8a15b638760d23c188257139 (patch) | |
tree | bc99b972a35056b6aff4cc677ef675779dbcc674 /xlators/system/Makefile.am | |
parent | 6d569e27c203c4d7abdd14112b1f5f6bac8c94ad (diff) |
protocol/client: Don't send fops till SETVOLUME is complete
An earlier commit set conf->connected just after rpc layer sends
RPC_CLNT_CONNECT event. However, success of socket level connection
connection doesn't indicate brick stack is ready to receive fops, as
an handshake has to be done b/w client and server after
RPC_CLNT_CONNECT event. Any fop sent to brick in the window between,
* protocol/client receiving RPC_CLNT_CONNECT event
* protocol/client receiving a successful setvolume response
can end up accessing an uninitialized brick stack. So, set
conf->connected only after a successful SETVOLUME.
Change-Id: I139a03d2da6b0d95a0d68391fcf54b00e749decf
fixes: bz#1583937
Signed-off-by: Raghavendra G <rgowdapp@redhat.com>
Diffstat (limited to 'xlators/system/Makefile.am')
0 files changed, 0 insertions, 0 deletions