From 27d7f4cfbe1d339fef0f22621a6ec6e2fa8a60da Mon Sep 17 00:00:00 2001 From: Yihong Wu <54519668+domosekai@users.noreply.github.com> Date: Sun, 15 May 2022 19:42:57 +0900 Subject: [PATCH] Fix route tracking on x86 Windows --- src/Mayaqua/Network.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mayaqua/Network.c b/src/Mayaqua/Network.c index 31c1bd60..83c4d283 100644 --- a/src/Mayaqua/Network.c +++ b/src/Mayaqua/Network.c @@ -6185,7 +6185,7 @@ bool IsRouteChanged(ROUTE_CHANGE *r) } #ifdef OS_WIN32 -void Win32RouteChangeCallback(void *context, MIB_IPFORWARD_ROW2 *row, MIB_NOTIFICATION_TYPE nt) +void WINAPI Win32RouteChangeCallback(void *context, MIB_IPFORWARD_ROW2 *row, MIB_NOTIFICATION_TYPE nt) { ROUTE_CHANGE_DATA *data = context; data->Changed = true; @@ -6217,12 +6217,12 @@ ROUTE_CHANGE *Win32NewRouteChange2(bool ipv4, bool ipv6, void *callback) if (callback != NULL) { - ret = NotifyRouteChange2(family, (PIPFORWARD_CHANGE_CALLBACK)callback, r->Data, false, &r->Data->Handle); + ret = NotifyRouteChange2(family, (PIPFORWARD_CHANGE_CALLBACK)callback, r->Data, FALSE, &r->Data->Handle); } else { // Use default callback if not provided - ret = NotifyRouteChange2(family, (PIPFORWARD_CHANGE_CALLBACK)Win32RouteChangeCallback, r->Data, false, &r->Data->Handle); + ret = NotifyRouteChange2(family, (PIPFORWARD_CHANGE_CALLBACK)Win32RouteChangeCallback, r->Data, FALSE, &r->Data->Handle); } if (ret != NO_ERROR)