mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
9a689fb8f0
SIGINT isn't blocked properly after a sigint_allow(), sigint_restore() cycle leading to illicit interruptable metadata updates. These can leave corrupted metadata behind. Issues addressed in this commit: sigint_allow() fails to set _oldmasked[] members properly due to an offset by one bug on indexing the members of the array. It bails out prematurely comparing to MAX_SIGINTS causing nesting depths to be one less than MAX_SIGINTS. Fix the comparision. Correct the related comparison flaw in sigint_restore(). Initialize all sig_atomic_t variables consequently. Resolves: rhbz1440766 |
||
---|---|---|
.. | ||
crc_gen.c | ||
crc.c | ||
crc.h | ||
intl.h | ||
last-path-component.h | ||
lib.h | ||
lvm-exec.c | ||
lvm-exec.h | ||
lvm-file.c | ||
lvm-file.h | ||
lvm-flock.c | ||
lvm-flock.h | ||
lvm-globals.c | ||
lvm-globals.h | ||
lvm-maths.c | ||
lvm-maths.h | ||
lvm-percent.c | ||
lvm-percent.h | ||
lvm-signal.c | ||
lvm-signal.h | ||
lvm-string.c | ||
lvm-string.h | ||
lvm-wrappers.c | ||
lvm-wrappers.h | ||
sharedlib.c | ||
sharedlib.h | ||
util.h |