10c25826e9819c7837dac6109d0d68e0f33227c9
[feed/routing.git] / bmx6 / patches / 010-siocgstamp.patch
1 --- a/schedule.c
2 +++ b/schedule.c
3 @@ -356,7 +356,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 @@ -381,8 +383,10 @@ loop4Event:
14
15 continue;
16 }
17 -
18 +
19 +#ifdef SIOCGSTAMP
20 ioctl(pb.i.iif->rx_fullbrc_sock, SIOCGSTAMP, &(pb.i.tv_stamp)) ;
21 +#endif
22
23 rx_packet( &pb );
24
25 @@ -432,10 +436,15 @@ loop4Event:
26 }
27 }
28 #endif
29 +#ifdef SIOCGSTAMP
30 if ( tv_stamp == NULL )
31 ioctl( pb.i.iif->unicast_sock, SIOCGSTAMP, &(pb.i.tv_stamp) );
32 else
33 timercpy( tv_stamp, &(pb.i.tv_stamp) );
34 +#else
35 + if (tv_stamp)
36 + timercpy( tv_stamp, &(pb.i.tv_stamp) );
37 +#endif
38
39 rx_packet( &pb );
40