Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7ccfbece authored by Amit Pundir's avatar Amit Pundir Committed by Ruchi Kandoi
Browse files

nf: IDLETIMER: Fix broken uid field in the msg



Create uid from kuid to fix the broken uid field
in the message notifications introduced in
Change-Id: I18fc73eada512e370d7ab24fc9f890845037b729,
Otherwise we run into following build error:
---------------
  CC      net/netfilter/xt_IDLETIMER.o
net/netfilter/xt_IDLETIMER.c: In function ‘reset_timer’:
net/netfilter/xt_IDLETIMER.c:360:16: error: incompatible types when assigning to type ‘uid_t’ from type ‘kuid_t’
make[2]: *** [net/netfilter/xt_IDLETIMER.o] Error 1
---------------

Signed-off-by: default avatarAmit Pundir <amit.pundir@linaro.org>
(cherry picked from commit 706060ba3e1dee9ec3c4a4a1480d663b6cd71cad)

Change-Id: Ifd66df45a58d1a5a60c3816c373ee3008292eee8
parent ff1aa986
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -353,12 +353,8 @@ static void reset_timer(const struct idletimer_tg_info *info,

		/* Stores the uid resposible for waking up the radio */
		if (skb && (skb->sk)) {
			struct sock *sk = skb->sk;
			read_lock_bh(&sk->sk_callback_lock);
			if ((sk->sk_socket) && (sk->sk_socket->file) &&
		    (sk->sk_socket->file->f_cred))
				timer->uid = sk->sk_socket->file->f_cred->uid;
			read_unlock_bh(&sk->sk_callback_lock);
			timer->uid = from_kuid_munged(current_user_ns(),
						sock_i_uid(skb->sk));
		}

		/* checks if there is a pending inactive notification*/