diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/focaccia/_deterministic_impl.py | 6 | ||||
| -rw-r--r-- | src/focaccia/deterministic.py | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/focaccia/_deterministic_impl.py b/src/focaccia/_deterministic_impl.py index fc85b9a..119a4cb 100644 --- a/src/focaccia/_deterministic_impl.py +++ b/src/focaccia/_deterministic_impl.py @@ -305,7 +305,7 @@ class DeterministicLog: raise NotImplementedError(f'Cannot support system call buffer events yet: {event}') if event_type == 'signal': signal = raw_event.event.signal - signal_descriptor = SignalDescriptor(signal.arch, + signal_descriptor = SignalDescriptor(signal.siginfoArch, signal.siginfo, signal.deterministic, signal.disposition) @@ -314,7 +314,7 @@ class DeterministicLog: if event_type == 'signalDelivery': signal = raw_event.event.signalDelivery - signal_descriptor = SignalDescriptor(signal.arch, + signal_descriptor = SignalDescriptor(signal.siginfoArch, signal.siginfo, signal.deterministic, signal.disposition) @@ -323,7 +323,7 @@ class DeterministicLog: if event_type == 'signalHandler': signal = raw_event.event.signalHandler - signal_descriptor = SignalDescriptor(signal.arch, + signal_descriptor = SignalDescriptor(signal.siginfoArch, signal.siginfo, signal.deterministic, signal.disposition) diff --git a/src/focaccia/deterministic.py b/src/focaccia/deterministic.py index ffd519c..f7b1e78 100644 --- a/src/focaccia/deterministic.py +++ b/src/focaccia/deterministic.py @@ -160,7 +160,7 @@ class SignalEvent(Event): self.signal_delivery = signal_delivery self.signal_handler = signal_handler - if [self.signal_number, self.signal_delivery, self.signal_handler].count(None) != 1: + if [self.signal_number, self.signal_delivery, self.signal_handler].count(None) != 2: raise ValueError(f'A signal event may be either a signal number, delivery or handler event') def __repr__(self) -> str: |