| 122 | }; |
| 123 | |
| 124 | static int |
| 125 | soo_read(struct file *fp, struct uio *uio, struct ucred *active_cred, |
| 126 | int flags, struct thread *td) |
| 127 | { |
| 128 | struct socket *so = fp->f_data; |
| 129 | int error; |
| 130 | |
| 131 | #ifdef MAC |
| 132 | error = mac_socket_check_receive(active_cred, so); |
| 133 | if (error) |
| 134 | return (error); |
| 135 | #endif |
| 136 | error = soreceive(so, 0, uio, 0, 0, 0); |
| 137 | return (error); |
| 138 | } |
| 139 | |
| 140 | static int |
| 141 | soo_write(struct file *fp, struct uio *uio, struct ucred *active_cred, |
nothing calls this directly
no test coverage detected