Skip site navigation (1)Skip section navigation (2)
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>