MIPS: Netlogic: set ARCH_REQUIRE_GPIOLIB for XLP platform
[firefly-linux-kernel-4.4.55.git] / security / integrity / digsig_asymmetric.c
index 9eae4809006be6f364ed9e5fe31ccb897381b856..4fec1816a2b3b18385a2ec5c5590e4d72dc7775b 100644 (file)
@@ -13,6 +13,7 @@
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/err.h>
+#include <linux/ratelimit.h>
 #include <linux/key-type.h>
 #include <crypto/public_key.h>
 #include <keys/asymmetric-type.h>
@@ -27,7 +28,7 @@ static struct key *request_asymmetric_key(struct key *keyring, uint32_t keyid)
        struct key *key;
        char name[12];
 
-       sprintf(name, "id:%x", keyid);
+       sprintf(name, "id:%08x", keyid);
 
        pr_debug("key search: \"%s\"\n", name);
 
@@ -45,8 +46,8 @@ static struct key *request_asymmetric_key(struct key *keyring, uint32_t keyid)
        }
 
        if (IS_ERR(key)) {
-               pr_warn("Request for unknown key '%s' err %ld\n",
-                       name, PTR_ERR(key));
+               pr_err_ratelimited("Request for unknown key '%s' err %ld\n",
+                                  name, PTR_ERR(key));
                switch (PTR_ERR(key)) {
                        /* Hide some search errors */
                case -EACCES: