Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 27922b4260f65d317aabda37e42bbbff > files > 3194

kernel-2.6.18-238.el5.src.rpm

From: Mark McLoughlin <markmc@redhat.com>
Date: Tue, 21 Oct 2008 09:21:13 +0100
Subject: [net] tun: fix printk warning
Message-id: 1224577273.708.8.camel@blaa
O-Subject: tun: fix printk(size_t) warning
Bugzilla: 468536
RH-Acked-by: Herbert Xu <herbert.xu@redhat.com>
RH-Acked-by: Prarit Bhargava <prarit@redhat.com>

https://bugzilla.redhat.com/459719

Fix warning:

  drivers/net/tun.c: In function ‘tun_get_user’:
  drivers/net/tun.c:274: warning: format ‘%u’ expects type ‘unsigned int’, but argument 4 has type ‘size_t’

Introduced in 2.6.28-111.el5 by:

  9be7e03 [net] tun: add IFF_VNET_HDR, TUNGETFEATURES, TUNGETIFF

Signed-off-by: Mark McLoughlin <markmc@redhat.com>

diff --git a/drivers/net/tun.c b/drivers/net/tun.c
index 671bb39..0f5a11d 100644
--- a/drivers/net/tun.c
+++ b/drivers/net/tun.c
@@ -270,7 +270,7 @@ static __inline__ ssize_t tun_get_user(struct tun_struct *tun, struct iovec *iv,
 		if (gso.csum_start + gso.csum_offset > len - 2) {
 			if (net_ratelimit())
 				printk(KERN_WARNING
-				       "bad partial csum: csum=%u/%u len=%u\n",
+				       "bad partial csum: csum=%u/%u len=%zu\n",
 				       gso.csum_start, gso.csum_offset, len);
 			tun->stats.rx_dropped++;
 			kfree_skb(skb);