X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fconf%2Ffpathconf.c;h=e6aca5cffe6f7ff35c0a192974a343f3fb64aa28;hb=c5f4b2dfea320356f69445dc1adf8f73596a3c36;hp=f1bcc340cc377e4fd54d3f775414b1490cd09508;hpb=3e082df3cc4c287f659e9067b2b23c7db0855695;p=musl diff --git a/src/conf/fpathconf.c b/src/conf/fpathconf.c index f1bcc340..e6aca5cf 100644 --- a/src/conf/fpathconf.c +++ b/src/conf/fpathconf.c @@ -14,20 +14,20 @@ long fpathconf(int fd, int name) [_PC_CHOWN_RESTRICTED] = 1, [_PC_NO_TRUNC] = 1, [_PC_VDISABLE] = 0, - [_PC_SYNC_IO] = 0, - [_PC_ASYNC_IO] = 0, - [_PC_PRIO_IO] = 0, + [_PC_SYNC_IO] = 1, + [_PC_ASYNC_IO] = -1, + [_PC_PRIO_IO] = -1, [_PC_SOCK_MAXBUF] = -1, [_PC_FILESIZEBITS] = FILESIZEBITS, - [_PC_REC_INCR_XFER_SIZE] = PAGE_SIZE, - [_PC_REC_MAX_XFER_SIZE] = PAGE_SIZE, - [_PC_REC_MIN_XFER_SIZE] = PAGE_SIZE, - [_PC_REC_XFER_ALIGN] = PAGE_SIZE, - [_PC_ALLOC_SIZE_MIN] = PAGE_SIZE, - [_PC_SYMLINK_MAX] = SYMLINK_MAX, + [_PC_REC_INCR_XFER_SIZE] = 4096, + [_PC_REC_MAX_XFER_SIZE] = 4096, + [_PC_REC_MIN_XFER_SIZE] = 4096, + [_PC_REC_XFER_ALIGN] = 4096, + [_PC_ALLOC_SIZE_MIN] = 4096, + [_PC_SYMLINK_MAX] = -1, [_PC_2_SYMLINKS] = 1 }; - if (name > sizeof(values)/sizeof(values[0])) { + if (name >= sizeof(values)/sizeof(values[0])) { errno = EINVAL; return -1; }