union msg_buff buff;
struct sockaddr_in rem_addr;
int mlen;
- unsigned int ac, rem_addr_length;
+ unsigned int rem_addr_length;
+ intptr_t ac;
char cbufrec[512], cbufsend[512];
struct iovec iov;
struct msghdr msg;
struct in_pktinfo *ipi = NULL;
+ struct timespec ts;
- ac = (int) queue;
+ ac = (intptr_t) queue;
rem_addr_length=sizeof(rem_addr);
block_signals();
perror("recvmsg");
return NULL;
}
- clock_gettime(CLOCK_REALTIME, &buff.msg.sendback_timestamp);
+ clock_gettime(CLOCK_REALTIME, &ts);
+ buff.msg.sendback_timestamp = ts.tv_sec*1000000000 + ts.tv_nsec;
if (opt_same_interface) {
int main(int argc, char *argv[])
{
- int ac,rc;
+ int rc;
+ intptr_t ac;
pthread_attr_t attr;
pthread_t thread;