refactor: replace more instances of memset with zero-initialization

This commit is contained in:
Marcus Holland-Moritz 2025-04-09 14:03:28 +02:00
parent 9996748134
commit 918bfa6467
2 changed files with 3 additions and 6 deletions

View File

@ -515,8 +515,7 @@ void fatal_signal_handler_posix(int signal) {
}
if (!signame) {
struct ::sigaction sa_dfl;
::memset(&sa_dfl, 0, sizeof(sa_dfl));
struct ::sigaction sa_dfl{};
sa_dfl.sa_handler = SIG_DFL;
::sigaction(signal, &sa_dfl, nullptr);
signame = std::to_string(signal);
@ -538,8 +537,7 @@ void install_signal_handlers_impl() {
#ifdef _WIN32
::signal(kFatalSignals[i].signum, fatal_signal_handler_win);
#else
struct ::sigaction new_sa;
::memset(&new_sa, 0, sizeof(new_sa));
struct ::sigaction new_sa{};
// this is potentially implemented as a macro
sigfillset(&new_sa.sa_mask);
new_sa.sa_handler = fatal_signal_handler_posix;

View File

@ -417,9 +417,8 @@ bool filesystem_extractor_<LoggerPolicy>::extract(
auto ae = ::archive_entry_new();
auto stbuf = fs.getattr(inode);
struct stat st;
struct stat st{};
::memset(&st, 0, sizeof(st));
#ifdef _WIN32
stbuf.copy_to_without_block_info(&st);
#else