CHN_F_DEAD
c->flags |= CHN_F_DEAD;
c->flags |= CHN_F_DEAD;
if (c->flags & CHN_F_DEAD)
return ((c->flags & CHN_F_DEAD) ? EINVAL : ret);
c->flags |= CHN_F_DEAD;
c->flags |= CHN_F_DEAD;
if ((c->flags & (CHN_F_DEAD | CHN_F_ABORTING)) ||
#define CHN_F_RESET (CHN_F_BUSY | CHN_F_DEAD | \
#define CHN_F_MMAP_INVALID (CHN_F_DEAD | CHN_F_RUNNING)
if (wrch != NULL && !(wrch->flags & CHN_F_DEAD)) {
if (rdch != NULL && !(rdch->flags & CHN_F_DEAD)) {
if (ch->flags & CHN_F_DEAD) {
CHN_F_DEAD | CHN_F_EXCLUSIVE | CHN_F_NBIO);
CHN_F_DEAD | CHN_F_EXCLUSIVE | CHN_F_NBIO);
(ch->flags & (CHN_F_MMAP | CHN_F_DEAD))) {
if (wrch != NULL && (wrch->flags & CHN_F_DEAD))
if (rdch != NULL && (rdch->flags & CHN_F_DEAD))