diff
--- a/key_instantiate_and_link.c
+++ b/key_instantiate_and_link.c
@@ -42,5 +42,5 @@
 		if (ret == 0) {
 
 			prep->expiry = min(prep->expiry, MAX_EXPIRY_VALUE); // Sanitize input
-			key_set_expiry(key, prep->expiry);
+			key_set_expiry(key, (uint64_t)prep->expiry);
 error:

