lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 10 Jun 2007 11:19:44 -0700 (PDT) From: Linus Torvalds <torvalds@...ux-foundation.org> To: Eric Dumazet <dada1@...mosbay.com> cc: Al Viro <viro@....linux.org.uk>, Kyle Moffett <mrmacman_g4@....com>, Ulrich Drepper <drepper@...hat.com>, Davide Libenzi <davidel@...ilserver.org>, Alan Cox <alan@...rguk.ukuu.org.uk>, Theodore Tso <tytso@....edu>, Linux Kernel Mailing List <linux-kernel@...r.kernel.org>, Andrew Morton <akpm@...ux-foundation.org>, Ingo Molnar <mingo@...e.hu> Subject: Re: [patch 7/8] fdmap v2 - implement sys_socket2 On Sun, 10 Jun 2007, Eric Dumazet wrote: > Linus Torvalds a écrit : > > > > close(0); > > close(1); > > close(2); > > .. generate filenames, whatever .. > > if (open(..) < 0 || open(..) < 0 || open(..) < 0) > > die("Couldn't redirect stdin/stdout/stderr"); > > > > and there's absolutely nothing wrong with this kind of setup, even if you > > could obviously have done it other ways too (ie by using "dup2()" instead of > > "close + open"), > > This kind of setup was OK 25 years ago, before multithreading era. > You cannot reasonably expect it to work in a multithreaded program. Who said _anything_ about threading? The above is a totally non-threaded app. 99% of all applications are like that. Threading is for the 1%. But 99% is what we need to make sure works. Linus
Powered by blists - more mailing lists