- if (ro->r.f&TVRF_BROKEN) return (-1);
- dbuf_reset(&ro->r.bout);
- buf_putu16l(&ro->r.bout.b, TVPK_ERROR);
- buf_vputstrf16l(&ro->r.bout.b, msg, ap);
- return (tvec_send(ro->_o.tv, &ro->r));
+ SENDPK(ro, pk) buf_vputstrf16l(&ro->r.bout.b, msg, ap);
+ return (ro->r.f&TVRF_BROKEN ? -1 : 0);