diff options
| author | faissaloo <faissaloo@gmail.com> | 2016-07-22 16:00:38 +0100 |
|---|---|---|
| committer | faissaloo <faissaloo@gmail.com> | 2016-07-22 16:00:38 +0100 |
| commit | b6099ab700d1af16647c1bc8d17f2b4d84bfd338 (patch) | |
| tree | 2a8d65307bac621aa2bf26b94a876d0d3f45da48 | |
| parent | 97f8ecb25566b3eb0431f7cdc42e712638ec7c3b (diff) | |
| download | dbsh-b6099ab700d1af16647c1bc8d17f2b4d84bfd338.tar.gz | |
Switched to a faster cpid check, as well as other 0 dependant checks
| -rwxr-xr-x | sh | bin | 4576 -> 4568 bytes | |||
| -rw-r--r-- | sh.asm | 4 | ||||
| -rw-r--r-- | sh.o | bin | 4928 -> 4912 bytes |
3 files changed, 2 insertions, 2 deletions
| Binary files differ @@ -90,7 +90,7 @@ _exec: mov rax, stub_fork syscall mov dword [cpid], eax - cmp dword [cpid], 0x0 + test eax, eax ;checks if cpid is 0 jne _wait_for_proc ; now that we know what to execute, do so @@ -146,7 +146,7 @@ _parse_path2: jl _quit mov r8, r9 dec r8 - +; Reads the PATH variable _pathfinder: inc r8 xor rax, rax Binary files differ |
