The user can always set timeout=0 in body copy_from, which will reach this point. If it reaches here and it's still zero then select will just return at once... With this change it will at least wait for ever, just a bit more useful than the default behaviour.