diff --git a/include/linux/xfrm.h b/include/linux/xfrm.h
index 1131eabfaa2ab568ba6ae0eaac48988ded5ca10b..f8507eed0b7982f992cb199f170a6c34b4d693c0 100644
--- a/include/linux/xfrm.h
+++ b/include/linux/xfrm.h
@@ -92,7 +92,7 @@ struct xfrm_replay_state
 
 struct xfrm_algo {
 	char	alg_name[64];
-	int	alg_key_len;    /* in bits */
+	unsigned int	alg_key_len;    /* in bits */
 	char	alg_key[0];
 };