|
@@ -2165,9 +2165,7 @@ sock_recv_timestamp(struct msghdr *msg, struct sock *sk, struct sk_buff *skb)
|
|
|
*/
|
|
|
if (sock_flag(sk, SOCK_RCVTSTAMP) ||
|
|
|
(sk->sk_tsflags & SOF_TIMESTAMPING_RX_SOFTWARE) ||
|
|
|
- (kt.tv64 &&
|
|
|
- (sk->sk_tsflags & SOF_TIMESTAMPING_SOFTWARE ||
|
|
|
- skb_shinfo(skb)->tx_flags & SKBTX_ANY_SW_TSTAMP)) ||
|
|
|
+ (kt.tv64 && sk->sk_tsflags & SOF_TIMESTAMPING_SOFTWARE) ||
|
|
|
(hwtstamps->hwtstamp.tv64 &&
|
|
|
(sk->sk_tsflags & SOF_TIMESTAMPING_RAW_HARDWARE)))
|
|
|
__sock_recv_timestamp(msg, sk, skb);
|