minor ppp driver bug on 6.1?


When sending an outgoing packet down via ion->tx_down() from an intermediate
(ip-ip) driver to a PPP driver, I notice that the latter adds a Buffer to
the npkt, containing a single niov with a single byte of data. So far, fine.
the packet’s tot_iov field has been incremented accordingly (from 1 to 2).

When the same packet reaches the driver’s tx_done callback, I see that the
Buffer has been removed, but the packet’s tot_iov field is still at 2.
Inspecting the packet reveals that it should be 1.

  • Is this a problem?
  • Is this a known problem?
  • What are the known issues, if any, with the ppp driver in QNX 6.1?