summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/afr/src/afr-transaction.c
diff options
context:
space:
mode:
authorAnand V. Avati <avati@amp.gluster.com>2009-04-20 08:08:26 +0530
committerAnand V. Avati <avati@amp.gluster.com>2009-04-20 08:08:26 +0530
commit3b8f7ed4c080dc45da02dc751478863007199c26 (patch)
treeb1ed800892d5115c64470335c32d2937301e1c00 /xlators/cluster/afr/src/afr-transaction.c
parent42617775a2821dc74300b89dd14a08b068575b2b (diff)
client_protocol_reconnect - do not send notify of CHILD_DOWN event if errno from transport_connect() was EINPROGRES
This bug was racing between a CHILD_UP from poll thread resulting from the event_register() of the new socket called in fuse thread. CHILD_UP would sometimes overtake the CHILD_DOWN for EINPROGRESS. So replicate would receive CHILD_DOWN as the latest event. This resulted in self-heal not happening etc.
Diffstat (limited to 'xlators/cluster/afr/src/afr-transaction.c')
0 files changed, 0 insertions, 0 deletions