aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pdumper.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pdumper.c b/src/pdumper.c
index e0ddc1c8088..326a346a632 100644
--- a/src/pdumper.c
+++ b/src/pdumper.c
@@ -4931,7 +4931,10 @@ dump_bitset_set_bit (struct dump_bitset *bitset, size_t bit_number)
4931static void 4931static void
4932dump_bitset_clear (struct dump_bitset *bitset) 4932dump_bitset_clear (struct dump_bitset *bitset)
4933{ 4933{
4934 memset (bitset->bits, 0, bitset->number_words * sizeof bitset->bits[0]); 4934 /* Skip the memset if bitset->number_words == 0, because then bitset->bits
4935 might be NULL and the memset would have undefined behavior. */
4936 if (bitset->number_words)
4937 memset (bitset->bits, 0, bitset->number_words * sizeof bitset->bits[0]);
4935} 4938}
4936 4939
4937struct pdumper_loaded_dump_private 4940struct pdumper_loaded_dump_private