]> git.kaiwu.me - nginx.git/commit
Truncation detection in sendfilev() on Solaris.
authorMaxim Dounin <mdounin@mdounin.ru>
Tue, 15 Mar 2016 15:26:59 +0000 (18:26 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Tue, 15 Mar 2016 15:26:59 +0000 (18:26 +0300)
commit07a7b57762dbdfee5f7fdf574233679a1a6da971
tree88f05638a86a0475424229621cfb9b9a8e12c1c9
parent681e735a33576e7a767fd631cbbc6a269970658c
Truncation detection in sendfilev() on Solaris.

While sendfilev() is documented to return -1 with EINVAL set
if the file was truncated, at least Solaris 11 silently returns 0,
and this results in CPU hog.  Added a test to complain appropriately
if 0 is returned.
src/os/unix/ngx_solaris_sendfilev_chain.c