bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

dup2/fcntl(F_DUPFD) on haiku


From: Eric Blake
Subject: dup2/fcntl(F_DUPFD) on haiku
Date: Tue, 25 Jan 2011 22:02:58 -0700
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.7

test-dup2 and test-fcntl are failing on Haiku when using both the dup2
and cloexec modules in tandem.  I tested on Haiku alpha 2 (the latest
formal release per haiku-os.org) rather than a nightly build, so this
may have already been fixed by upstream development.  But it seems like
I should be able to come up with workarounds.

$ cat foo.c
#include <fcntl.h>
#include <errno.h>
#include <stdio.h>
int main() {
  int i;
  printf("%d\n", errno);
  i = fcntl(0, F_DUPFD, -1);
  printf("%d %d\n", i, errno);
  return 0;
}
$ ./foo
0
-1 -2147459062

That is, Haiku was failing to set errno to EINVAL, and left it with junk
instead.

-- 
Eric Blake   address@hidden    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]