diff --git a/hello.s b/hello.s index 091ea49..98d98d2 100644 --- a/hello.s +++ b/hello.s @@ -54,11 +54,15 @@ _start: call pollfds__append mov rbx, rax +poll: mov rax, SYS_POLL mov rdi, pollfds mov rsi, rbx mov rdx, 5000 syscall + cmp rax, 0 + jeq poll + jlt exit exit: mov rax, SYS_EXIT