Mercurial > hg > nginx-quic
comparison src/os/unix/ngx_files.c @ 3322:e19df6e65352
fix posix_fadvise() error handling
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 15 Nov 2009 09:16:58 +0000 |
parents | 04cfc09b8b8d |
children | 515d50917016 |
comparison
equal
deleted
inserted
replaced
3321:93e8daca5dbb | 3322:e19df6e65352 |
---|---|
400 | 400 |
401 return 0; | 401 return 0; |
402 } | 402 } |
403 | 403 |
404 | 404 |
405 #if (NGX_HAVE_POSIX_FADVISE) | |
406 | |
407 ngx_int_t | |
408 ngx_read_ahead(ngx_fd_t fd, size_t n) | |
409 { | |
410 int err; | |
411 | |
412 err = posix_fadvise(fd, 0, 0, POSIX_FADV_SEQUENTIAL); | |
413 | |
414 if (err == 0) { | |
415 return 0; | |
416 } | |
417 | |
418 ngx_set_errno(err); | |
419 return NGX_FILE_ERROR; | |
420 } | |
421 | |
422 #endif | |
423 | |
424 | |
405 #if (NGX_HAVE_O_DIRECT) | 425 #if (NGX_HAVE_O_DIRECT) |
406 | 426 |
407 ngx_int_t | 427 ngx_int_t |
408 ngx_directio_on(ngx_fd_t fd) | 428 ngx_directio_on(ngx_fd_t fd) |
409 { | 429 { |