FROMLIST: RADIUS client: Fix void-pointer-to-enum-cast warning
Found using x86_64-cros-linux-gnu-clang (Chromium OS
12.0_pre416183_p20210305-r3 clang version 12.0.0):
radius_client.c:818:24: warning: cast to smaller integer ...
RadiusType msg_type = (RadiusType) sock_ctx;
BUG=b:183219113
TEST=`emerge-${BOARD} hostap-test` succeeds.
(am from https://patchwork.ozlabs.org/patch/1467138)
Signed-off-by: Joshua Emele <jemele@chromium.org>
Change-Id: I7e36472ac85d57e80ed4017baac05ea3d467a904
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/hostap/+/2830950
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Matthew Wang <matthewmwang@chromium.org>
Reviewed-by: Brian Norris <briannorris@chromium.org>
diff --git a/src/radius/radius_client.c b/src/radius/radius_client.c
index a3db404..f4fdfd7 100644
--- a/src/radius/radius_client.c
+++ b/src/radius/radius_client.c
@@ -814,7 +814,7 @@
{
struct radius_client_data *radius = eloop_ctx;
struct hostapd_radius_servers *conf = radius->conf;
- RadiusType msg_type = (RadiusType) sock_ctx;
+ RadiusType msg_type = (RadiusType) (uintptr_t) sock_ctx;
int len, roundtrip;
unsigned char buf[3000];
struct radius_msg *msg;