Skip to content

Commit

Permalink
[NETKVM] Fix calling convention for callback and variadic functions
Browse files Browse the repository at this point in the history
Addendum to 4c37757.
  • Loading branch information
disean authored and Extravert-ir committed Mar 10, 2022
1 parent dd5a634 commit dc6dfbf
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion drivers/network/dd/netkvm/Common/ParaNdis-Common.c
Original file line number Diff line number Diff line change
Expand Up @@ -2209,7 +2209,7 @@ void ParaNdis_ReportLinkStatus(PARANDIS_ADAPTER *pContext, BOOLEAN bForce)
ParaNdis_IndicateConnect(pContext, bConnected, bForce);
}

static BOOLEAN RestartQueueSynchronously(tSynchronizedContext *SyncContext)
static BOOLEAN NTAPI RestartQueueSynchronously(tSynchronizedContext *SyncContext)
{
struct virtqueue * _vq = (struct virtqueue *) SyncContext->Parameter;
bool res = true;
Expand Down
14 changes: 7 additions & 7 deletions drivers/network/dd/netkvm/Common/ParaNdis-Debug.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,25 +51,25 @@ static VOID NTAPI ParaNdis_OnBugCheck(
);
static VOID ParaNdis_PrepareBugCheckData();

typedef BOOLEAN (*KeRegisterBugCheckReasonCallbackType) (
typedef BOOLEAN (NTAPI *KeRegisterBugCheckReasonCallbackType) (
__out PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord,
__in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine,
__in KBUGCHECK_CALLBACK_REASON Reason,
__in PUCHAR Component
);

typedef BOOLEAN (*KeDeregisterBugCheckReasonCallbackType) (
typedef BOOLEAN (NTAPI *KeDeregisterBugCheckReasonCallbackType) (
__inout PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord
);

typedef ULONG (*vDbgPrintExType)(
typedef ULONG (NTAPI *vDbgPrintExType)(
__in ULONG ComponentId,
__in ULONG Level,
__in PCCH Format,
__in va_list arglist
);

static ULONG DummyPrintProcedure(
static ULONG NTAPI DummyPrintProcedure(
__in ULONG ComponentId,
__in ULONG Level,
__in PCCH Format,
Expand All @@ -78,7 +78,7 @@ static ULONG DummyPrintProcedure(
{
return 0;
}
static BOOLEAN KeRegisterBugCheckReasonCallbackDummyProc(
static BOOLEAN NTAPI KeRegisterBugCheckReasonCallbackDummyProc(
__out PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord,
__in PKBUGCHECK_REASON_CALLBACK_ROUTINE CallbackRoutine,
__in KBUGCHECK_CALLBACK_REASON Reason,
Expand All @@ -89,7 +89,7 @@ static BOOLEAN KeRegisterBugCheckReasonCallbackDummyProc(
return FALSE;
}

BOOLEAN KeDeregisterBugCheckReasonCallbackDummyProc(
BOOLEAN NTAPI KeDeregisterBugCheckReasonCallbackDummyProc(
__inout PKBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord
)
{
Expand All @@ -105,7 +105,7 @@ KBUGCHECK_REASON_CALLBACK_RECORD CallbackRecord;
#if defined(DPFLTR_MASK)

//common case, except Win2K
static void DebugPrint(const char *fmt, ...)
static void __cdecl DebugPrint(const char *fmt, ...)
{
va_list list;
va_start(list, fmt);
Expand Down
2 changes: 1 addition & 1 deletion drivers/network/dd/netkvm/Common/ndis56common.h
Original file line number Diff line number Diff line change
Expand Up @@ -500,7 +500,7 @@ typedef struct _tagSynchronizedContext
PVOID Parameter;
}tSynchronizedContext;

typedef BOOLEAN (*tSynchronizedProcedure)(tSynchronizedContext *context);
typedef BOOLEAN (NTAPI *tSynchronizedProcedure)(tSynchronizedContext *context);

/**********************************************************
LAZY release procedure returns buffers to VirtIO
Expand Down

0 comments on commit dc6dfbf

Please sign in to comment.