diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 652b22c662a34fd7ec8759450db0dca4d79faab4..05e775040141bd8ffb33a990d0147459fe8444a9 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -1146,7 +1146,7 @@ static int sock_sendfile(http_session_t *session,char *path,unsigned long start, lprintf(LOG_WARNING,"%04d !ERROR %d opening %s",session->socket,errno,path); else { if(start || end) { - if(lseek(file, start, SEEK_SET)) { + if(lseek(file, start, SEEK_SET)==-1) { lprintf(LOG_WARNING,"%04d !ERROR %d seeking to position %lu in %s",session->socket,ERROR_VALUE,start,path); return(0); }