• Wang Yuan's avatar
    Set 'loading' and 'shutdown_asap' to volatile sig_atomic_t type (#7845) · 5d1ac2df
    Wang Yuan authored
    We may access and modify these two variables in signal handler function,
    to guarantee them async-signal-safe, so we should set them to volatile
    sig_atomic_t type.
    
    It doesn't look like this could have caused any real issue, and it seems that
    signals are handled in main thread on most platforms. But we want to follow C
    and POSIX standard in signal handler function.
    
    (cherry picked from commit f1863a1f)
    5d1ac2df
server.h 113 KB