Stratos Psomadakis <pso...@grnet.gr> writes: > Make sure to pass the correct fd via SCM_RIGHTS in socket_scm_helper.c > (i.e. fd_to_send, not socket-fd). > > Signed-off-by: Stratos Psomadakis <pso...@grnet.gr> > Signed-off-by: Dimitris Aragiorgis <dim...@grnet.gr> > --- > tests/qemu-iotests/socket_scm_helper.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tests/qemu-iotests/socket_scm_helper.c > b/tests/qemu-iotests/socket_scm_helper.c > index 0e2b285..8195983 100644 > --- a/tests/qemu-iotests/socket_scm_helper.c > +++ b/tests/qemu-iotests/socket_scm_helper.c > @@ -52,7 +52,7 @@ static int send_fd(int fd, int fd_to_send) > cmsg->cmsg_len = CMSG_LEN(sizeof(int)); > cmsg->cmsg_level = SOL_SOCKET; > cmsg->cmsg_type = SCM_RIGHTS; > - memcpy(CMSG_DATA(cmsg), &fd, sizeof(int)); > + memcpy(CMSG_DATA(cmsg), &fd_to_send, sizeof(int)); > > do { > ret = sendmsg(fd, &msg, 0);
Ouch. Do you have an idea what's broken without this fix?