Sun Microsystems, Inc.
spacerspacer
spacer   www.sun.com docs.sun.com | | |  
spacer
black dot
   
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
    
 
Kernel Functions for Driversfreemsg(9F)


NAME

 freemsg - free all message blocks in a message

SYNOPSIS

 
#include <sys/stream.h>
void freemsg(mblk_t *mp);

INTERFACE LEVEL

 

Architecture independent level 1 (DDI/DKI).

PARAMETERS

 
mp
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.

DESCRIPTION

 

freemsg() calls freeb(9F) to free all message and data blocks associated with the message pointed to by mp.

CONTEXT

 

freemsg() can be called from user or interrupt context.

EXAMPLES

 Example 1. Using freemsg
 

See copymsg(9F).

SEE ALSO

 

copymsg(9F), freeb(9F), msgb(9S)

Writing Device Drivers

STREAMS Programming Guide

NOTES

 

The behavior of freemsg() when passed a NULL pointer is Solaris-specific.


SunOS 5.9Go To TopLast Changed 26 Oct 2001

 
      
      
Copyright 2002 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.