CC: [email protected]
CC: [email protected]
TO: Rao Shoaib <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 
master
head:   c2eecaa193ff1e516a1b389637169ae86a6fa867
commit: 314001f0bf927015e459c9d387d62a231fe93af3 [2/15] af_unix: Add OOB support
:::::: branch date: 21 hours ago
:::::: commit date: 24 hours ago
config: nios2-randconfig-m031-20210804 (attached as .config)
compiler: nios2-linux-gcc (GCC) 10.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

New smatch warnings:
net/unix/af_unix.c:2471 manage_oob() warn: returning freed memory 'skb'

Old smatch warnings:
arch/nios2/include/asm/thread_info.h:71 current_thread_info() error: 
uninitialized symbol 'sp'.

vim +/skb +2471 net/unix/af_unix.c

314001f0bf9270 Rao Shoaib 2021-08-01  2445  
314001f0bf9270 Rao Shoaib 2021-08-01  2446  static struct sk_buff 
*manage_oob(struct sk_buff *skb, struct sock *sk,
314001f0bf9270 Rao Shoaib 2021-08-01  2447                                int 
flags, int copied)
314001f0bf9270 Rao Shoaib 2021-08-01  2448  {
314001f0bf9270 Rao Shoaib 2021-08-01  2449      struct unix_sock *u = 
unix_sk(sk);
314001f0bf9270 Rao Shoaib 2021-08-01  2450  
314001f0bf9270 Rao Shoaib 2021-08-01  2451      if (!unix_skb_len(skb) && 
!(flags & MSG_PEEK)) {
314001f0bf9270 Rao Shoaib 2021-08-01  2452              skb_unlink(skb, 
&sk->sk_receive_queue);
314001f0bf9270 Rao Shoaib 2021-08-01  2453              consume_skb(skb);
314001f0bf9270 Rao Shoaib 2021-08-01  2454              skb = NULL;
314001f0bf9270 Rao Shoaib 2021-08-01  2455      } else {
314001f0bf9270 Rao Shoaib 2021-08-01  2456              if (skb == u->oob_skb) {
314001f0bf9270 Rao Shoaib 2021-08-01  2457                      if (copied) {
314001f0bf9270 Rao Shoaib 2021-08-01  2458                              skb = 
NULL;
314001f0bf9270 Rao Shoaib 2021-08-01  2459                      } else if 
(sock_flag(sk, SOCK_URGINLINE)) {
314001f0bf9270 Rao Shoaib 2021-08-01  2460                              if 
(!(flags & MSG_PEEK)) {
314001f0bf9270 Rao Shoaib 2021-08-01  2461                                      
u->oob_skb = NULL;
314001f0bf9270 Rao Shoaib 2021-08-01  2462                                      
consume_skb(skb);
314001f0bf9270 Rao Shoaib 2021-08-01  2463                              }
314001f0bf9270 Rao Shoaib 2021-08-01  2464                      } else if 
(!(flags & MSG_PEEK)) {
314001f0bf9270 Rao Shoaib 2021-08-01  2465                              
skb_unlink(skb, &sk->sk_receive_queue);
314001f0bf9270 Rao Shoaib 2021-08-01  2466                              
consume_skb(skb);
314001f0bf9270 Rao Shoaib 2021-08-01  2467                              skb = 
skb_peek(&sk->sk_receive_queue);
314001f0bf9270 Rao Shoaib 2021-08-01  2468                      }
314001f0bf9270 Rao Shoaib 2021-08-01  2469              }
314001f0bf9270 Rao Shoaib 2021-08-01  2470      }
314001f0bf9270 Rao Shoaib 2021-08-01 @2471      return skb;
314001f0bf9270 Rao Shoaib 2021-08-01  2472  }
314001f0bf9270 Rao Shoaib 2021-08-01  2473  #endif
314001f0bf9270 Rao Shoaib 2021-08-01  2474  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to