bmx7: fix compilation with uClibc-ng
[feed/routing.git] / bmx7 / patches / 020-siocgstamp.patch
1 --- a/src/schedule.c
2 +++ b/src/schedule.c
3 @@ -375,7 +375,9 @@ loop4Event:
4 continue;
5 }
6
7 +#ifdef SIOCGSTAMP
8 ioctl(pb.i.iif->rx_mcast_sock, SIOCGSTAMP, &(pb.i.tv_stamp));
9 +#endif
10
11 rx_packet(&pb);
12
13 @@ -401,7 +403,9 @@ loop4Event:
14 continue;
15 }
16
17 +#ifdef SIOCGSTAMP
18 ioctl(pb.i.iif->rx_fullbrc_sock, SIOCGSTAMP, &(pb.i.tv_stamp));
19 +#endif
20
21 rx_packet(&pb);
22
23 @@ -451,10 +455,15 @@ loop4Event:
24 }
25 }
26 #endif
27 +#ifdef SIOCGSTAMP
28 if (tv_stamp == NULL)
29 ioctl(pb.i.iif->unicast_sock, SIOCGSTAMP, &(pb.i.tv_stamp));
30 else
31 timercpy(&(pb.i.tv_stamp), tv_stamp);
32 +#else
33 + if (tv_stamp)
34 + timercpy(&(pb.i.tv_stamp), tv_stamp);
35 +#endif
36
37 rx_packet(&pb);
38