Merge 5.17-rc6 into char-misc-next
[linux-2.6-microblaze.git] / net / ipv6 / ip6_output.c
index 2995f8d..304a295 100644 (file)
@@ -1465,7 +1465,7 @@ static int __ip6_append_data(struct sock *sk,
 
        if (cork->tx_flags & SKBTX_ANY_SW_TSTAMP &&
            sk->sk_tsflags & SOF_TIMESTAMPING_OPT_ID)
-               tskey = sk->sk_tskey++;
+               tskey = atomic_inc_return(&sk->sk_tskey) - 1;
 
        hh_len = LL_RESERVED_SPACE(rt->dst.dev);