Commit 1bbb3095a5912be4b9c90397ef2182a5a328865b

Authored by Eric W. Biederman
1 parent ccff9b1db6

userns: Properly print bluetooth socket uids

With user namespace support enabled building bluetooth generated the warning.
net/bluetooth/af_bluetooth.c: In function ‘bt_seq_show’:
net/bluetooth/af_bluetooth.c:598:7: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 7 has type ‘kuid_t’ [-Wformat]

Convert sock_i_uid from a kuid_t to a uid_t before printing, to avoid
this problem.

Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Cc: Masatake YAMATO <yamato@redhat.com>
Cc: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>

Showing 1 changed file with 1 additions and 1 deletions Side-by-side Diff

net/bluetooth/af_bluetooth.c
... ... @@ -591,7 +591,7 @@
591 591 atomic_read(&sk->sk_refcnt),
592 592 sk_rmem_alloc_get(sk),
593 593 sk_wmem_alloc_get(sk),
594   - sock_i_uid(sk),
  594 + from_kuid(seq_user_ns(seq), sock_i_uid(sk)),
595 595 sock_i_ino(sk),
596 596 &src_baswapped,
597 597 &dst_baswapped,