From f947558b36082121492d20a6f2e0e7800ff6977d Mon Sep 17 00:00:00 2001
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Sun, 5 Jan 2020 01:36:44 +0100
Subject: lwip,pfinet: Make S_io_reauthenticate return error

* lwip/io-ops.c (lwip_S_io_reauthenticate): Return errno on
make_sock_user returning an error.
* pfinet/io-ops.c (S_io_reauthenticate): Likewise.
---
 lwip/io-ops.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'lwip/io-ops.c')

diff --git a/lwip/io-ops.c b/lwip/io-ops.c
index 2e666ab2..f2ee01af 100644
--- a/lwip/io-ops.c
+++ b/lwip/io-ops.c
@@ -321,7 +321,7 @@ lwip_S_io_reauthenticate (struct sock_user * user, mach_port_t rend)
     newuser = make_sock_user (user->sock, 0, 1, 0);
   while (!newuser && errno == EINTR);
   if (!newuser)
-    return 0;
+    return errno;
 
   auth = getauth ();
   newright = ports_get_send_right (newuser);
-- 
cgit v1.2.3