I think it's meant that posix_fallocate must use fallocate as it is implemented 
now.

int posix_fallocate(int fd, __off_t offset, __off_t len)
{
    return __libc_fallocate(fd, 0, offset, len);
}

Regards,
Yuriy Kolerov


-----Original Message-----
From: Rich Felker [mailto:[email protected]] On Behalf Of Rich Felker
Sent: Friday, September 18, 2015 12:53 AM
To: Bernhard Reutner-Fischer
Cc: Yuriy Kolerov; [email protected]; [email protected]; 
[email protected]; [email protected]
Subject: Re: [PATCH 1/2] libc: fix setting return value and errno in fallocate()

On Thu, Sep 17, 2015 at 09:27:40PM +0200, Bernhard Reutner-Fischer wrote:
> On September 17, 2015 6:16:48 PM GMT+02:00, Yuriy Kolerov 
> <[email protected]> wrote:
> >Hi Rich.
> >
> >fallocate must return 0 or -1. However posix_fallocate my return an 
> >error code. So I think it would be better to allow posix_fallocate 
> >change errno as fallocate does it and fix posix_fallocate return 
> >value according to POSIX.
> 
> fallocate () should be implemented on top of posix_fallocate, yes.

I don't think this is possible. fallocate has an extra mode argument which 
posix_fallocate lacks.

Rich
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to