SS_HADOOBDATA
so->so_state &= ~(SS_HAVEOOBDATA|SS_HADOOBDATA);
~(SS_OOBPEND|SS_HAVEOOBDATA|SS_HADOOBDATA|SS_RCVATMARK);
(so->so_state & (SS_OOBPEND|SS_HADOOBDATA)) != SS_OOBPEND) {
so->so_state ^= SS_HAVEOOBDATA|SS_HADOOBDATA;
SS_HAVEOOBDATA|SS_HADOOBDATA|SS_SENTLASTREADSIG|SS_SENTLASTWRITESIG)
so->so_state &= ~(SS_HAVEOOBDATA|SS_HADOOBDATA);
so->so_state &= ~(SS_RCVATMARK|SS_OOBPEND|SS_HAVEOOBDATA|SS_HADOOBDATA|
if (state & SS_HADOOBDATA)
switch (so->so_state & (SS_OOBPEND|SS_HAVEOOBDATA|SS_HADOOBDATA)) {
case SS_OOBPEND|SS_HADOOBDATA:
case SS_HADOOBDATA: