On Thu, 2010-09-09 at 16:17 +0200, Andreas Kossack wrote: > It seems, that the last changes in "src/lib/fdpass.c" are the reason.
The compiler error message would have been useful to know. What if you change these to: > > cmsg_data = CMSG_DATA(cmsg); > > *(int *)cmsg_data = send_fd; *((int *)cmsg_data) = send_fd; > > cmsg_data = CMSG_DATA(cmsg); > > *fd = *(int *)cmsg_data; *fd = *((int *)cmsg_data); Does that make xlc happy?