+ of = dcaoflows[unit];
+ error = (*linesw[tp->t_line].l_read)(tp, uio, flag);
+ /*
+ * XXX hardly a reasonable thing to do, but reporting overflows
+ * at interrupt time just exacerbates the problem.
+ */
+ if (dcaoflows[unit] != of)
+ log(LOG_WARNING, "dca%d: silo overflow\n", unit);
+ return (error);