Ignore:
Timestamp:
Aug 17, 2000, 10:23:35 AM (25 years ago)
Author:
bird
Message:

Corrected some bugs.
Current known problem is that myldrOpen seems to destroy stack causing
the call to mytkExecPgm not return correctly and hence sysinit not to
release the ldrSem.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Grace/src/win32k/ldr/mytkExecPgm.asm

    r3834 r4025  
    1 ; $Id: mytkExecPgm.asm,v 1.10.4.1 2000-07-16 22:43:38 bird Exp $
     1; $Id: mytkExecPgm.asm,v 1.10.4.2 2000-08-17 08:23:34 bird Exp $
    22;
    33; mytkExecPgm - tkExecPgm overload
     
    199199    add     cx, 3 + 260                 ;  260 = additional arguments from a script file or something.
    200200                                        ;    3 = two '\0's and a space after added argument.
    201     cmp     ecx, CCHARGUMENTS           ; argument Buffersize.
     201    cmp     cx, CCHARGUMENTS            ; argument Buffersize.
    202202    jae     tkepgm_backout              ; jmp if argument + file + additional arguments >= buffer size
    203203
     
    223223
    224224    push    0ffffffffh                  ; Wait indefinitely.
    225     push    dword ptr [eax]             ; LDRSem handle.
     225    push    dword ptr eax               ; LDRSem handle.
    226226    call    near ptr FLAT:_KSEMRequestMutex@8
    227227    or      eax, eax                    ; Check if failed.
Note: See TracChangeset for help on using the changeset viewer.