The unified diff between revisions [20a47014..] and [e83b4fca..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'src/forward.c'
#
#
# patch "src/forward.c"
# from [566ccf12a7adc53a62ba675a974f259f4e3b3b61]
# to [ef2c3b824639a063cfc4c3b7bc0b7513bce90240]
#
============================================================
--- src/forward.c 566ccf12a7adc53a62ba675a974f259f4e3b3b61
+++ src/forward.c ef2c3b824639a063cfc4c3b7bc0b7513bce90240
@@ -764,7 +764,7 @@ fwdCheckDeferRead(int fd, void *data)
* is disk clients pending on a too large object being fetched and a
* few other corner cases.
*/
- if (fd > 0 && mem->inmem_hi - mem->inmem_lo > SM_PAGE_SIZE + Config.Store.maxInMemObjSize + READ_AHEAD_GAP) {
+ if (fd >= 0 && mem->inmem_hi - mem->inmem_lo > SM_PAGE_SIZE + Config.Store.maxInMemObjSize + READ_AHEAD_GAP) {
EBIT_SET(e->flags, ENTRY_DEFER_READ);
#if HAVE_EPOLL
mem->serverfd=fd;
@@ -773,7 +773,7 @@ fwdCheckDeferRead(int fd, void *data)
return 1;
}
}
- if (fd > 0 && mem->inmem_hi - storeLowestMemReaderOffset(e) > READ_AHEAD_GAP) {
+ if (fd >= 0 && mem->inmem_hi - storeLowestMemReaderOffset(e) > READ_AHEAD_GAP) {
EBIT_SET(e->flags, ENTRY_DEFER_READ);
#if HAVE_EPOLL
mem->serverfd=fd;