ip_carve_mp
extern mblk_t *ip_carve_mp(mblk_t **, ssize_t);
if (!(mp = ip_carve_mp(&mp_orig, i1))) {
if (!(carve_mp = ip_carve_mp(&mp_orig, len))) {
if (!(carve_mp = ip_carve_mp(&mp_orig, len))) {
mblk_t *ip_carve_mp(mblk_t **, ssize_t);
if (!(dmp = ip_carve_mp(&mp, mlen))) {