IFDESCRSIZE
char ifdescr[IFDESCRSIZE];
if (len > IFDESCRSIZE)
if (ifr->ifr_buflen > IFDESCRSIZE)
descr = kmem_zalloc(IFDESCRSIZE, KM_SLEEP);
error = copyin(ifr->ifr_buf, descr, IFDESCRSIZE - 1);
kmem_free(descr, IFDESCRSIZE);
kmem_free(ifp->if_description, IFDESCRSIZE);
if (ifr->ifr_buflen < IFDESCRSIZE)
error = copyout(descr, ifr->ifr_buf, IFDESCRSIZE);