MCPcopy Create free account
hub / github.com/F-Stack/f-stack / mqueue_savemsg

Function mqueue_savemsg

freebsd/kern/uipc_mqueue.c:1668–1678  ·  view source on GitHub ↗

* Save a message to user space */

Source from the content-addressed store, hash-verified

1666 * Save a message to user space
1667 */
1668static int
1669mqueue_savemsg(struct mqueue_msg *msg, char *msg_ptr, int *msg_prio)
1670{
1671 int error;
1672
1673 error = copyout(((char *)msg) + sizeof(*msg), msg_ptr,
1674 msg->msg_size);
1675 if (error == 0 && msg_prio != NULL)
1676 error = copyout(&msg->msg_prio, msg_prio, sizeof(int));
1677 return (error);
1678}
1679
1680/*
1681 * Free a message's memory

Callers 1

mqueue_receiveFunction · 0.85

Calls 1

copyoutFunction · 0.50

Tested by

no test coverage detected