C_CLOSE_PENDING
while (conn->c_flags & C_CLOSE_PENDING) {
if (cn->c_flags & C_CLOSE_PENDING) {
conn->c_flags |= (C_CLOSE_NOTNEEDED | C_CLOSE_PENDING);
conn->c_flags &= ~C_CLOSE_PENDING;
conn->c_flags |= C_CLOSE_PENDING;
conn->c_flags |= (C_CLOSE_NOTNEEDED | C_CLOSE_PENDING);
conn->c_flags &= ~C_CLOSE_PENDING;