1freemsg(9F)              Kernel Functions for Drivers              freemsg(9F)
2
3
4

NAME

6       freemsg - free all message blocks in a message
7

SYNOPSIS

9       #include <sys/stream.h>
10
11
12
13       void freemsg(mblk_t *mp);
14
15

INTERFACE LEVEL

17       Architecture independent level 1 (DDI/DKI).
18

PARAMETERS

20       mp    Pointer  to  the  message  blocks to be deallocated. mblk_t is an
21             instance of the msgb(9S) structure.  If  mp  is  NULL,  freemsg()
22             immediately returns.
23
24

DESCRIPTION

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

CONTEXT

30       The freemsg() function can be called from user,  interrupt,  or  kernel
31       context.
32

EXAMPLES

34       Example 1 Using freemsg()
35
36
37       See copymsg(9F).
38
39

SEE ALSO

41       copymsg(9F), freeb(9F), msgb(9S)
42
43
44       Writing Device Drivers
45
46
47       STREAMS Programming Guide
48

NOTES

50       The  behavior  of  freemsg() when passed a NULL pointer is Solaris-spe‐
51       cific.
52
53
54
55SunOS 5.11                        16 Jan 2006                      freemsg(9F)
Impressum