add proper error handling for socket functions

git-svn-id: svn://kolibrios.org@6437 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
nisargshah95
2016-05-28 10:18:22 +00:00
parent ed33bcec93
commit f105b9cfdf
2 changed files with 34 additions and 20 deletions

View File

@@ -84,8 +84,10 @@ pasv_ok:
mcall socket, AF_INET4, SOCK_STREAM, 0
cmp eax, -1
je error_socket
mov [datasocket], eax
jne @f
mov eax, str_err_socket
jmp error
@@: mov [datasocket], eax
mov esi, edi
call ascii_dec
@@ -105,8 +107,10 @@ pasv_ok:
invoke con_write_asciiz, str_open
mcall connect, [datasocket], sockaddr2, 18
cmp eax, -1
je error_socket
jmp wait_for_servercommand
jne @f
mov eax, str_err_connect
jmp error
@@: jmp wait_for_servercommand
.fail:
invoke con_write_asciiz, str_unknown