Re: creds warning building cifs in recent mainline

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Steve French <smfrench@xxxxxxxxx> wrote:

> I see this warning building mainline from a few days ago.  Do you also
> see these warnings about struct cred?
>
>   CHECK   client/cifsacl.c
> client/cifsacl.c: note: in included file (through
> /home/smfrench/smb3-kernel/include/linux/sched/signal.h,
> /home/smfrench/smb3-kernel/include/linux/rcuwait.h,
> /home/smfrench/smb3-kernel/include/linux/percpu-rwsem.h, ...):
> /home/smfrench/smb3-kernel/include/linux/cred.h:175:41: warning:
> incorrect type in initializer (different address spaces)
> /home/smfrench/smb3-kernel/include/linux/cred.h:175:41:    expected
> struct cred const *old
> /home/smfrench/smb3-kernel/include/linux/cred.h:175:41:    got struct
> cred const [noderef] __rcu *cred
> /home/smfrench/smb3-kernel/include/linux/cred.h:183:51: warning:
> incorrect type in initializer (different address spaces)
> /home/smfrench/smb3-kernel/include/linux/cred.h:183:51:    expected
> struct cred const *override_cred
> /home/smfrench/smb3-kernel/include/linux/cred.h:183:51:    got struct
> cred const [noderef] __rcu *cred
> /home/smfrench/smb3-kernel/include/linux/cred.h:175:41: warning:
> incorrect type in initializer (different address spaces)
> /home/smfrench/smb3-kernel/include/linux/cred.h:175:41:    expected
> struct cred const *old
> /home/smfrench/smb3-kernel/include/linux/cred.h:175:41:    got struct
> cred const [noderef] __rcu *cred
> /home/smfrench/smb3-kernel/include/linux/cred.h:183:51: warning:
> incorrect type in initializer (different address spaces)
> /home/smfrench/smb3-kernel/include/linux/cred.h:183:51:    expected
> struct cred const *override_cred
> /home/smfrench/smb3-kernel/include/linux/cred.h:183:51:    got struct
> cred const [noderef] __rcu *cred
>   CC [M]  client/fs_context.o
>   CHECK   client/fs_context.c
>   CC [M]  client/dns_resolve.o
>   CHECK   client/dns_resolve.c
>   CC [M]  client/cifs_spnego_negtokeninit.asn1.o
>   CHECK   client/cifs_spnego_negtokeninit.asn1.c
>   CC [M]  client/asn1.o
>   CHECK   client/asn1.c
>   CC [M]  client/namespace.o
>   CHECK   client/namespace.c
>   CC [M]  client/reparse.o
>   CHECK   client/reparse.c
>   CC [M]  client/xattr.o


It looks like a problem in the header files due to the creds patches that just
went in:

a6babf4cbeaa (tag: kernel-6.14-rc1.cred, vfs/kernel-6.14.cred) cred: fold get_new_cred_many() into get_cred_many()
6efbb80490a5 cred: remove unused get_new_cred()
51c0bcf0973a tree-wide: s/revert_creds_light()/revert_creds()/g
6771e004b409 tree-wide: s/override_creds_light()/override_creds()/g
a51a1d6bcaa3 cred: remove old {override,revert}_creds() helpers
95c54bc81791 cred: return old creds from revert_creds_light()
0a670e151a71 tree-wide: s/override_creds()/override_creds_light(get_new_cred())/g
49dffdfde462 cred: Add a light version of override/revert_creds()

I don't any warnings though.  Are you using gcc or clang?

David






[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux