avoid cast
diff --git a/crypto/des/set_key.c b/crypto/des/set_key.c
index 70b870f..52553a4 100644
--- a/crypto/des/set_key.c
+++ b/crypto/des/set_key.c
@@ -166,7 +166,7 @@
 			return(-2);
 		}
 
-	k=(DES_LONG *)schedule;
+	k = &schedule->ks.deslong[0];
 	in = &(*key)[0];
 
 	c2l(in,c);