|
From: | Laurent Vivier |
Subject: | Re: [Qemu-devel] [PATCH for 2.10 28/35] syscall: check dup/dup2/dup3() errors, return EBADFD/EINVAL if required |
Date: | Mon, 24 Jul 2017 21:56:19 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 |
Le 24/07/2017 à 20:27, Philippe Mathieu-Daudé a écrit : > Linux dup(2) manpage: > > ERRORS > EBADF > newfd is out of the allowed range for file descriptors (like negative) > EINVAL (dup3()) > oldfd was equal to newfd > > Reported-by: Clang Static Analyzer > Signed-off-by: Philippe Mathieu-Daudé <address@hidden> > --- > linux-user/syscall.c | 32 +++++++++++++++++++++++--------- > 1 file changed, 23 insertions(+), 9 deletions(-) > I don't understand why we need that: the dup()/dup2()/dup3() functions will return the good error number. Could you be more explicit on the reason? Thanks, Laurent
[Prev in Thread] | Current Thread | [Next in Thread] |