exit(1);
}
+ sscanf(argv[2],"%d", &control_channel_fd);
magic_socket = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));
if (magic_socket == -1) {
fprintf(stderr, "Error creating socket: %d\n", errno);
exit(1);
}
+ else fprintf(stderr, "Socket: %d", magic_socket);
send_fd(control_channel_fd, magic_socket);
}
while ((retval = sendmsg(sock_fd, &msg, 0)) == -1 && errno == EINTR);
if (retval != 1) {
perror("sending file descriptor");
+ fprintf(stderr,"File descriptor: %d", sock_fd);
return -1;
}
return 0;