Lines 440-449
ngt_rint_bypass(struct tty *tp, const void *buf, s
Link Here
|
440 |
* unlikely but not impossible, flush the data first. |
440 |
* unlikely but not impossible, flush the data first. |
441 |
*/ |
441 |
*/ |
442 |
sc->m->m_data = sc->m->m_pktdat; |
442 |
sc->m->m_data = sc->m->m_pktdat; |
443 |
NG_SEND_DATA_ONLY(error, sc->hook, sc->m); |
443 |
NG_SEND_DATA_FLAGS(error, sc->hook, sc->m, NG_QUEUE); |
444 |
sc->m = NULL; |
444 |
sc->m = NULL; |
445 |
} |
445 |
} |
446 |
NG_SEND_DATA_ONLY(error, sc->hook, m); |
446 |
NG_SEND_DATA_FLAGS(error, sc->hook, m, NG_QUEUE); |
447 |
|
447 |
|
448 |
return (total); |
448 |
return (total); |
449 |
} |
449 |
} |
Lines 497-503
ngt_rint(struct tty *tp, char c, int flags)
Link Here
|
497 |
if (sc->hotchar == -1 || c == sc->hotchar || m->m_len >= MHLEN) { |
497 |
if (sc->hotchar == -1 || c == sc->hotchar || m->m_len >= MHLEN) { |
498 |
m->m_data = m->m_pktdat; |
498 |
m->m_data = m->m_pktdat; |
499 |
sc->m = NULL; |
499 |
sc->m = NULL; |
500 |
NG_SEND_DATA_ONLY(error, sc->hook, m); /* Will queue */ |
500 |
NG_SEND_DATA_FLAGS(error, sc->hook, m, NG_QUEUE); |
501 |
} |
501 |
} |
502 |
|
502 |
|
503 |
return (error); |
503 |
return (error); |