| 1083 | static int msgbuf_clearflag; |
| 1084 | |
| 1085 | static int |
| 1086 | sysctl_kern_msgbuf_clear(SYSCTL_HANDLER_ARGS) |
| 1087 | { |
| 1088 | int error; |
| 1089 | error = sysctl_handle_int(oidp, oidp->oid_arg1, oidp->oid_arg2, req); |
| 1090 | if (!error && req->newptr) { |
| 1091 | mtx_lock(&msgbuf_lock); |
| 1092 | msgbuf_clear(msgbufp); |
| 1093 | mtx_unlock(&msgbuf_lock); |
| 1094 | msgbuf_clearflag = 0; |
| 1095 | } |
| 1096 | return (error); |
| 1097 | } |
| 1098 | |
| 1099 | SYSCTL_PROC(_kern, OID_AUTO, msgbuf_clear, |
| 1100 | CTLTYPE_INT | CTLFLAG_RW | CTLFLAG_SECURE | CTLFLAG_MPSAFE, |
nothing calls this directly
no test coverage detected