Due to the fact that implementations cannot assume that other drivers received the same buffers, one must treat the incoming buffers as read only and a driver that changes the packet content must allocate its own buffers.
One must treat the incoming buffers as read only. One must treat the incoming buffers as a driver. Other drivers received the same buffers. Implementations cannot assume this. This is due to the fact this. This driver changes. The packet content must allocate its own buffers.