diff options
Diffstat (limited to 'gcc/lto-wrapper.c')
-rw-r--r-- | gcc/lto-wrapper.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/lto-wrapper.c b/gcc/lto-wrapper.c index 353187c..3414ade 100644 --- a/gcc/lto-wrapper.c +++ b/gcc/lto-wrapper.c @@ -1234,7 +1234,7 @@ jobserver_active_p (void) int rfd = -1; int wfd = -1; - return ((sscanf(n, "--jobserver-auth=%d,%d", &rfd, &wfd) == 2) + return (sscanf (n + strlen (needle), "%d,%d", &rfd, &wfd) == 2 && rfd > 0 && wfd > 0 && fcntl (rfd, F_GETFD) >= 0 |