Hi Jason, kernel test robot noticed the following build warnings: [auto build test WARNING on net-next/main] url: https://github.com/intel-lab-lkp/linux/commits/Jason-Xing/net-timestamp-introduce-socket-tsflag-requestors/20241012-121010 base: net-next/main patch link: https://lore.kernel.org/r/20241012040651.95616-10-kerneljasonxing%40gmail.com patch subject: [PATCH net-next v2 09/12] net-timestamp: add tx OPT_ID_TCP support for bpf case config: x86_64-kexec (https://download.01.org/0day-ci/archive/20241015/202410151628.hcAdeahi-lkp@xxxxxxxxx/config) compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241015/202410151628.hcAdeahi-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202410151628.hcAdeahi-lkp@xxxxxxxxx/ All warnings (new ones prefixed by >>): >> net/core/sock.c:926:2: warning: variable 'tsflags' is uninitialized when used here [-Wuninitialized] 926 | tsflags |= (sk->sk_tsflags[SOCKETOPT_TS_REQUESTOR] | | ^~~~~~~ net/core/sock.c:920:13: note: initialize the variable 'tsflags' to silence this warning 920 | u32 tsflags; | ^ | = 0 1 warning generated. vim +/tsflags +926 net/core/sock.c 917 918 int sock_set_tskey(struct sock *sk, int val, int type) 919 { 920 u32 tsflags; 921 922 if (val & SOF_TIMESTAMPING_OPT_ID_TCP && 923 !(val & SOF_TIMESTAMPING_OPT_ID)) 924 return -EINVAL; 925 > 926 tsflags |= (sk->sk_tsflags[SOCKETOPT_TS_REQUESTOR] | 927 sk->sk_tsflags[BPFPROG_TS_REQUESTOR]); 928 if (val & SOF_TIMESTAMPING_OPT_ID && 929 !(tsflags & SOF_TIMESTAMPING_OPT_ID)) { 930 if (sk_is_tcp(sk)) { 931 if ((1 << sk->sk_state) & 932 (TCPF_CLOSE | TCPF_LISTEN)) 933 return -EINVAL; 934 if (val & SOF_TIMESTAMPING_OPT_ID_TCP) 935 atomic_set(&sk->sk_tskey, tcp_sk(sk)->write_seq); 936 else 937 atomic_set(&sk->sk_tskey, tcp_sk(sk)->snd_una); 938 } else { 939 atomic_set(&sk->sk_tskey, 0); 940 } 941 } 942 943 return 0; 944 } 945 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki