diff --git a/include/linux/key.h b/include/linux/key.h
index bfc014c57351c5bf1d96e850691b1aad5ad4b284..5253471cd2ea32ec8459ef5023432b745b395771 100644
--- a/include/linux/key.h
+++ b/include/linux/key.h
@@ -271,7 +271,7 @@ extern int keyring_add_key(struct key *keyring,
 
 extern struct key *key_lookup(key_serial_t id);
 
-static inline key_serial_t key_serial(struct key *key)
+static inline key_serial_t key_serial(const struct key *key)
 {
 	return key ? key->serial : 0;
 }