FDPass.xs | |||
---|---|---|---|
Criterion | Covered | Total | % |
branch | 10 | 20 | 50.0 |
line | true | false | branch |
---|---|---|---|
112 | 0 | 1 | if (!buf) |
130 | 1 | 0 | cmsg = CMSG_FIRSTHDR (&msg); |
176 | 0 | 1 | if (!buf) |
193 | 0 | 1 | if (recvmsg (socket, &msg, 0) <= 0) |
202 | 1 | 0 | struct cmsghdr *cmsg = CMSG_FIRSTHDR (&msg); |
204 | 1 | 0 | if (data == 0 |
205 | 1 | 0 | && cmsg |
206 | 1 | 0 | && cmsg->cmsg_level == SOL_SOCKET |
207 | 1 | 0 | && cmsg->cmsg_type == SCM_RIGHTS |
208 | 1 | 0 | && cmsg->cmsg_len >= CMSG_LEN (sizeof (int))) |