diff options
author | Sage Weil <[email protected]> | 2012-07-30 18:19:45 -0700 |
---|---|---|
committer | Sage Weil <[email protected]> | 2012-07-30 18:19:45 -0700 |
commit | 6139919133377652992a5fe134e22abce3e9c25e (patch) | |
tree | 57245239564583e968e4e8fb94d493bde69fb18b /net/lapb/lapb_timer.c | |
parent | 4740a623d20c51d167da7f752b63e2b8714b2543 (diff) |
libceph: recheck con state after allocating incoming message
We drop the lock when calling the ->alloc_msg() con op, which means
we need to (a) not clobber con->in_msg without the mutex held, and (b)
we need to verify that we are still in the OPEN state when we retake
it to avoid causing any mayhem. If the state does change, -EAGAIN
will get us back to con_work() and loop.
Signed-off-by: Sage Weil <[email protected]>
Reviewed-by: Alex Elder <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions