On Thu, Apr 7, 2016, at 23:09, David Miller wrote:
> From: kbuild test robot <fengguang...@intel.com>
> Date: Fri, 8 Apr 2016 05:00:42 +0800
> 
> >    include/net/sock.h: In function 'lockdep_sock_is_held':
> >>> include/net/sock.h:1367:9: error: implicit declaration of function 
> >>> 'lockdep_is_held' [-Werror=implicit-function-declaration]
> >      return lockdep_is_held(&sk->sk_lock) ||
> ...
> >   1361      } while (0)
> >   1362      
> >   1363      static bool lockdep_sock_is_held(const struct sock *csk)
> >   1364      {
> >   1365              struct sock *sk = (struct sock *)csk;
> >   1366      
> >> 1367               return lockdep_is_held(&sk->sk_lock) ||
> >   1368                     lockdep_is_held(&sk->sk_lock.slock);
> >   1369      }
> 
> Hmmm, Hannes to we need to make this a macro just like lockdep_is_held()
> is?

I think my newest patch should fix it. I simply forgot the inline
keyword. inline functions get invisible if not used by the compiler.

Sorry,
Hannes

Reply via email to