• Binbin's avatar
    Always set server.aof_last_write_errno in aof write error (#10917) · 2ab67677
    Binbin authored
    The `can_log` variable prevents us from outputting too
    many error logs. But it should not include the modification
    of server.aof_last_write_errno.
    
    We are doing this because:
    1. In the short write case, we always set aof_last_write_errno
    to ENOSPC, we don't care the `can_log` flag.
    
    2. And we always set aof_last_write_status to C_ERR in aof write
    error (except for FSYNC_ALWAYS, we exit). So there may be a chance
    that `aof_last_write_errno` is not right.
    
    An innocent bug or just a code cleanup.
    2ab67677
aof.c 98.8 KB