• Garen Chan's avatar
    Fix boundary problem of adjusting open files limit. (#5722) · 945a83d4
    Garen Chan authored
    When `decr_step` is greater than `oldlimit`, the final `bestlimit` may be invalid.
    
        For example, oldlimit = 10, decr_step = 16.
        Current bestlimit = 15 and setrlimit() failed. Since bestlimit  is less than decr_step , then exit the loop.
        The final bestlimit is larger than oldlimit but is invalid.
    
    Note that this only matters if the system fd limit is below 16, so unlikely to have any actual effect.
    945a83d4
server.c 238 KB