Rok Mandeljc : wnaspi32: Call ASPI_GetNumControllers() only once.
Module: wine Branch: master Commit: 084636c5189d0d2a67985067f6c002441e3ed931 URL: http://source.winehq.org/git/wine.git/?a=commit;h=084636c5189d0d2a67985067f6... Author: Rok Mandeljc <manrok(a)email.si> Date: Thu Nov 1 08:08:13 2007 +0100 wnaspi32: Call ASPI_GetNumControllers() only once. --- dlls/wnaspi32/winaspi32.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/wnaspi32/winaspi32.c b/dlls/wnaspi32/winaspi32.c index e06bb9b..0f8e2f9 100644 --- a/dlls/wnaspi32/winaspi32.c +++ b/dlls/wnaspi32/winaspi32.c @@ -308,6 +308,7 @@ ASPI_ExecScsiCmd(SRB_ExecSCSICmd *lpPRB) WORD ret; DWORD status; int in_len, out_len; + int num_controllers = 0; int error_code = 0; int fd; DWORD SRB_Status; @@ -343,9 +344,11 @@ ASPI_ExecScsiCmd(SRB_ExecSCSICmd *lpPRB) break; } ASPI_DebugPrintCmd(lpPRB); - if (lpPRB->SRB_HaId > ASPI_GetNumControllers()) { - ERR("Failed: Wanted hostadapter %d, but we have only %d.\n", - lpPRB->SRB_HaId,ASPI_GetNumControllers() + + num_controllers = ASPI_GetNumControllers(); + if (lpPRB->SRB_HaId > num_controllers) { + WARN("Failed: Wanted hostadapter %d, but we have only %d.\n", + lpPRB->SRB_HaId, num_controllers ); return WNASPI32_DoPosting( lpPRB, SS_INVALID_HA ); }
participants (1)
-
Alexandre Julliard