server: Always return STATUS_PENDING when an async I/O operation has been queued.
diff --git a/server/sock.c b/server/sock.c
index f1b7255..009d37e 100644
--- a/server/sock.c
+++ b/server/sock.c
@@ -545,6 +545,7 @@
     else
     {
         if (!create_async( current, NULL, queue, data )) return;
+        set_error( STATUS_PENDING );
     }
 
     pollev = sock_reselect( sock );