CC: [email protected]
BCC: [email protected]
CC: [email protected]
TO: Chuck Lever <[email protected]>
CC: Hannes Reinecke <[email protected]>

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux 
topic-rpc-with-tls-upcall
head:   b1c8574490c25c8b5bade67796641a449badc818
commit: 47ebadbb7c8a9c6329f485ed254c38350492727b [3/19] net/tls: Add support 
for PF_TLSH (a TLS handshake listener)
:::::: branch date: 3 days ago
:::::: commit date: 3 days ago
compiler: s390-linux-gcc (GCC) 11.3.0
reproduce (cppcheck warning):
        # apt-get install cppcheck
        git checkout 47ebadbb7c8a9c6329f485ed254c38350492727b
        cppcheck --quiet --enable=style,performance,portability --template=gcc 
FILE

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <[email protected]>


cppcheck possible warnings: (new ones prefixed by >>, may not real problems)

>> net/tls/af_tlsh.c:100:52: warning: Parameter 'net' can be declared with 
>> const [constParameter]
   static struct sock *tlsh_find_listener(struct net *net, unsigned short 
family)
                                                      ^

vim +/net +100 net/tls/af_tlsh.c

47ebadbb7c8a9c Chuck Lever 2021-11-19   90  
47ebadbb7c8a9c Chuck Lever 2021-11-19   91  /**
47ebadbb7c8a9c Chuck Lever 2021-11-19   92   * tlsh_find_listener - find 
listener that matches an incoming connection
47ebadbb7c8a9c Chuck Lever 2021-11-19   93   * @net: net namespace to match
47ebadbb7c8a9c Chuck Lever 2021-11-19   94   * @family: address family to match
47ebadbb7c8a9c Chuck Lever 2021-11-19   95   *
47ebadbb7c8a9c Chuck Lever 2021-11-19   96   * Return values:
47ebadbb7c8a9c Chuck Lever 2021-11-19   97   *   On success, address of a 
listening AF_TLSH socket
47ebadbb7c8a9c Chuck Lever 2021-11-19   98   *   %NULL: No matching listener 
found
47ebadbb7c8a9c Chuck Lever 2021-11-19   99   */
47ebadbb7c8a9c Chuck Lever 2021-11-19 @100  static struct sock 
*tlsh_find_listener(struct net *net, unsigned short family)
47ebadbb7c8a9c Chuck Lever 2021-11-19  101  {
47ebadbb7c8a9c Chuck Lever 2021-11-19  102      struct sock *listener;
47ebadbb7c8a9c Chuck Lever 2021-11-19  103  
47ebadbb7c8a9c Chuck Lever 2021-11-19  104      read_lock(&tlsh_listener_lock);
47ebadbb7c8a9c Chuck Lever 2021-11-19  105  
47ebadbb7c8a9c Chuck Lever 2021-11-19  106      sk_for_each(listener, 
&tlsh_listeners) {
47ebadbb7c8a9c Chuck Lever 2021-11-19  107              if (sock_net(listener) 
!= net)
47ebadbb7c8a9c Chuck Lever 2021-11-19  108                      continue;
47ebadbb7c8a9c Chuck Lever 2021-11-19  109              if 
(tlsh_sk(listener)->th_bind_family != AF_UNSPEC &&
47ebadbb7c8a9c Chuck Lever 2021-11-19  110                  
tlsh_sk(listener)->th_bind_family != family)
47ebadbb7c8a9c Chuck Lever 2021-11-19  111                      continue;
47ebadbb7c8a9c Chuck Lever 2021-11-19  112  
47ebadbb7c8a9c Chuck Lever 2021-11-19  113              sock_hold(listener);    
/* Ref: C */
47ebadbb7c8a9c Chuck Lever 2021-11-19  114              goto out;
47ebadbb7c8a9c Chuck Lever 2021-11-19  115      }
47ebadbb7c8a9c Chuck Lever 2021-11-19  116      listener = NULL;
47ebadbb7c8a9c Chuck Lever 2021-11-19  117  
47ebadbb7c8a9c Chuck Lever 2021-11-19  118  out:
47ebadbb7c8a9c Chuck Lever 2021-11-19  119      
read_unlock(&tlsh_listener_lock);
47ebadbb7c8a9c Chuck Lever 2021-11-19  120      return listener;
47ebadbb7c8a9c Chuck Lever 2021-11-19  121  }
47ebadbb7c8a9c Chuck Lever 2021-11-19  122  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to