X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fconf%2Ffpathconf.c;h=e6aca5cffe6f7ff35c0a192974a343f3fb64aa28;hb=05870abeaac0588fb9115cfd11f96880a0af2108;hp=bfbb27426755c328d4a712abbb924785c1b07e82;hpb=c0f344160d22d889460573d003cf349626a38184;p=musl diff --git a/src/conf/fpathconf.c b/src/conf/fpathconf.c index bfbb2742..e6aca5cf 100644 --- a/src/conf/fpathconf.c +++ b/src/conf/fpathconf.c @@ -19,15 +19,15 @@ long fpathconf(int fd, int name) [_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; }