diff options
author | Anand Avati <avati@redhat.com> | 2012-06-05 13:45:39 -0700 |
---|---|---|
committer | Anand Avati <avati@redhat.com> | 2012-06-06 11:41:40 -0700 |
commit | 497532ef7e5c4361ac6c2c76fe5f2d209b986953 (patch) | |
tree | 43b3e622e3f3b3ed2557b9740ae467e585ba951f /xlators/protocol | |
parent | 990bc3991a0a998dc74d43250fed40ad1f72e849 (diff) |
rpc-transport/socket: fix the state machine for XDATA reading
The socket state machine was broken for reading XDATA on the server.
This code was structured such that when there was a partial read in
a particular state, some variables would remain uninitialized in the
next 'run' of the state machine. Also did some re-org of the state
machine with two more states to make the code more readable and similar
in state-breakup pattern to the other states.
Change-Id: Ia32c78d4b9567bb08c6df8dc9fd6f05749d312a4
BUG: 829062
Signed-off-by: Anand Avati <avati@redhat.com>
Reviewed-on: http://review.gluster.com/3524
Reviewed-by: Amar Tumballi <amarts@redhat.com>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Jeff Darcy <jdarcy@redhat.com>
Diffstat (limited to 'xlators/protocol')
0 files changed, 0 insertions, 0 deletions