Fix error handling for syscalls: return -1