All of lore.kernel.org
 help / color / mirror / Atom feed
From: Fengguang Wu <fengguang.wu@intel.com>
To: kernel-janitors@vger.kernel.org
Subject: kernel/module_signing.c:195:2: warning: format '%lu' expects argument of type 'long unsigned int', b
Date: Sat, 20 Oct 2012 11:04:10 +0000	[thread overview]
Message-ID: <20121020110410.GE5714@localhost> (raw)

Hi David,

FYI, there are new compile warnings show up in

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux master
head:   31fd84b95eb211d5db460a1dda85e004800a7b52
commit: caabe240574aec05b2f5667414ce80f9075c2ba1 MODSIGN: Move the magic string to the end of a module and eliminate the search
date:   8 hours ago
config: i386-allyesconfig # make ARCH=i386 allyesconfig

All warnings:

kernel/module_signing.c: In function 'mod_verify_sig':
kernel/module_signing.c:195:2: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'size_t' [-Wformat]

vim +195 kernel/module_signing.c

48ba2462 David Howells 2012-09-26  179  	pr_devel("<=%s() = 0 [%x]\n", __func__, key_serial(key_ref_to_ptr(key)));
48ba2462 David Howells 2012-09-26  180  	return key_ref_to_ptr(key);
48ba2462 David Howells 2012-09-26  181  }
48ba2462 David Howells 2012-09-26  182  
48ba2462 David Howells 2012-09-26  183  /*
106a4ee2 Rusty Russell 2012-09-26  184   * Verify the signature on a module.
106a4ee2 Rusty Russell 2012-09-26  185   */
caabe240 David Howells 2012-10-20  186  int mod_verify_sig(const void *mod, unsigned long *_modlen)
106a4ee2 Rusty Russell 2012-09-26  187  {
48ba2462 David Howells 2012-09-26  188  	struct public_key_signature *pks;
48ba2462 David Howells 2012-09-26  189  	struct module_signature ms;
48ba2462 David Howells 2012-09-26  190  	struct key *key;
caabe240 David Howells 2012-10-20  191  	const void *sig;
caabe240 David Howells 2012-10-20  192  	size_t modlen = *_modlen, sig_len;
48ba2462 David Howells 2012-09-26  193  	int ret;
48ba2462 David Howells 2012-09-26  194  
caabe240 David Howells 2012-10-20 @195  	pr_devel("=>%s(,%lu)\n", __func__, modlen);
48ba2462 David Howells 2012-09-26  196  
caabe240 David Howells 2012-10-20  197  	if (modlen <= sizeof(ms))
48ba2462 David Howells 2012-09-26  198  		return -EBADMSG;
48ba2462 David Howells 2012-09-26  199  
caabe240 David Howells 2012-10-20  200  	memcpy(&ms, mod + (modlen - sizeof(ms)), sizeof(ms));
caabe240 David Howells 2012-10-20  201  	modlen -= sizeof(ms);
48ba2462 David Howells 2012-09-26  202  
48ba2462 David Howells 2012-09-26  203  	sig_len = be32_to_cpu(ms.sig_len);

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation

                 reply	other threads:[~2012-10-20 11:04 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20121020110410.GE5714@localhost \
    --to=fengguang.wu@intel.com \
    --cc=kernel-janitors@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.