#include <sys/stream.h>void freemsg(mblk_t *mp);
Architecture independent level 1 (DDI/DKI).
Pointer to the message blocks to be deallocated. mblk_t is an instance of the msgb(9S) structure. If mp is NULL, freemsg() immediately returns.
freemsg() calls freeb(9F) to free all message and data blocks associated with the message pointed to by mp.
freemsg() can be called from user or interrupt context.
The behavior of freemsg() when passed a NULL pointer is Solaris-specific.