From 4874b782902300f3cc1238f0b18072828af72a78 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Fri, 24 Jun 2016 17:53:29 +0300 Subject: [PATCH] PAE: Use big endian version in current_peer_id.mn to be more consistent This gets rid of sparse warnings related to mismatching annotation and byte swapping. Signed-off-by: Jouni Malinen --- src/pae/ieee802_1x_kay.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pae/ieee802_1x_kay.c b/src/pae/ieee802_1x_kay.c index 07720a032..6980b094e 100644 --- a/src/pae/ieee802_1x_kay.c +++ b/src/pae/ieee802_1x_kay.c @@ -735,7 +735,7 @@ ieee802_1x_mka_decode_basic_body(struct ieee802_1x_kay *kay, const u8 *mka_msg, } os_memcpy(participant->current_peer_id.mi, body->actor_mi, MI_LEN); - participant->current_peer_id.mn = be_to_host32(body->actor_mn); + participant->current_peer_id.mn = body->actor_mn; os_memcpy(participant->current_peer_sci.addr, body->actor_sci.addr, sizeof(participant->current_peer_sci.addr)); participant->current_peer_sci.port = body->actor_sci.port; @@ -3016,7 +3016,8 @@ static int ieee802_1x_kay_decode_mkpdu(struct ieee802_1x_kay *kay, if (!ieee802_1x_kay_create_live_peer( participant, participant->current_peer_id.mi, - participant->current_peer_id.mn)) + be_to_host32( + participant->current_peer_id.mn))) return -1; ieee802_1x_kay_elect_key_server(participant); ieee802_1x_kay_decide_macsec_use(participant); @@ -3025,7 +3026,7 @@ static int ieee802_1x_kay_decode_mkpdu(struct ieee802_1x_kay *kay, participant, participant->current_peer_id.mi)) { ieee802_1x_kay_move_live_peer( participant, participant->current_peer_id.mi, - participant->current_peer_id.mn); + be_to_host32(participant->current_peer_id.mn)); ieee802_1x_kay_elect_key_server(participant); ieee802_1x_kay_decide_macsec_use(participant); }