>That wasn't the problem. M_PREPEND() does, in fact, do a read/write >check, because it uses M_LEADINGSPACE(), which uses M_READONLY(). > >Besides, M_PREPEND() is only used in the non-IP_HDRINCL case. That >case works fine. i see, i was wrong. itojun