Date: Sun, 28 Dec 2008 19:06:58 +1300 From: Jonathan Chen <jonc@chen.org.nz> To: Mitar <mmitar@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: Open with O_APPEND fails Message-ID: <20081228060658.GA73070@osiris.chen.org.nz> In-Reply-To: <f63c4b2d0812272046x3977f7d6q7fb1305164db973b@mail.gmail.com> References: <f63c4b2d0812271246u18a881e6j87e0054c24f4661a@mail.gmail.com> <200812271517.46409.fbsd.questions@rachie.is-a-geek.net> <f63c4b2d0812271916l180c6c9bt9678cebc8f808587@mail.gmail.com> <200812271910.43793.fbsd.questions@rachie.is-a-geek.net> <f63c4b2d0812272046x3977f7d6q7fb1305164db973b@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Dec 28, 2008 at 05:46:39AM +0100, Mitar wrote: > Hi! > > On Sun, Dec 28, 2008 at 5:10 AM, Mel > <fbsd.questions@rachie.is-a-geek.net> wrote: > > open(2) will succeed but write(2) will fail with EBADF as documented (and I > > verified this behavior). Still no EACCES as you and the bugreporter are > > seeing. > > Where is documented that write would fail if file is opened only with > O_APPEND? Just O_APPEND should also open file for writing as appending > is also writing. It cannot be used without "write" semantics so file > has to be open also for writing. If I recall correctly, this behaviour has been standard on UNIX-like OS's for a *very* long time now. If you are seeing a write allowed with just O_APPEND on Linux, it would very likely be a Linux only "feature". Cheers. -- Jonathan Chen <jonc@chen.org.nz> ---------------------------------------------------------------------- The Internet: an empirical test of the idea that a million monkeys banging on a million keyboards can produce Shakespeare
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081228060658.GA73070>