]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Move sb_state to the beginning of structure, above sb_startzero member.
authorGleb Smirnoff <glebius@FreeBSD.org>
Sun, 30 Jan 2005 13:11:44 +0000 (13:11 +0000)
committerGleb Smirnoff <glebius@FreeBSD.org>
Sun, 30 Jan 2005 13:11:44 +0000 (13:11 +0000)
commit41ee6cfca0cc77ccaa7d564ce91b78eed8740ac4
tree6c659aced66e7d6233f642844d5fde2d3b0eb4de
parent8b02df24850408c8fa57af031fcf67b8fd7a017e
Move sb_state to the beginning of structure, above sb_startzero member.
sb_state shouldn't be erased, when socket buffer is flushed by sorflush().

When sb_state was bzero'ed, a recently set SBS_CANTRCVMORE flag was cleared.
If a socket was shutdown(SHUT_RD), a subsequent read() would block on it.

Reported by: Ed Maste, Gerrit Nagelhout
Reviewed by: rwatson
sys/sys/socketvar.h