|
Lines 113-121
Link Here
|
| 113 |
fatal("%s: no fd", __func__); |
113 |
fatal("%s: no fd", __func__); |
| 114 |
#else |
114 |
#else |
| 115 |
cmsg = CMSG_FIRSTHDR(&msg); |
115 |
cmsg = CMSG_FIRSTHDR(&msg); |
|
|
116 |
#ifndef BROKEN_CMSG_TYPE |
| 116 |
if (cmsg->cmsg_type != SCM_RIGHTS) |
117 |
if (cmsg->cmsg_type != SCM_RIGHTS) |
| 117 |
fatal("%s: expected type %d got %d", __func__, |
118 |
fatal("%s: expected type %d got %d", __func__, |
| 118 |
SCM_RIGHTS, cmsg->cmsg_type); |
119 |
SCM_RIGHTS, cmsg->cmsg_type); |
|
|
120 |
#endif |
| 119 |
fd = (*(int *)CMSG_DATA(cmsg)); |
121 |
fd = (*(int *)CMSG_DATA(cmsg)); |
| 120 |
#endif |
122 |
#endif |
| 121 |
return fd; |
123 |
return fd; |