linux-user/sh4: Clean env->flags on signal boundaries
commitb0e9c51a00e0a71b2ab666140ee0ea31b2ed43d2
authorRichard Henderson <rth@twiddle.net>
Tue, 18 Jul 2017 20:02:34 +0000 (18 10:02 -1000)
committerAurelien Jarno <aurelien@aurel32.net>
Tue, 18 Jul 2017 21:39:16 +0000 (18 23:39 +0200)
tree98bae3ee14f301858259b152a0576c981aeeb5a4
parentb0e4f0edf575f72d8d76717ecbefa9c748ab467b
linux-user/sh4: Clean env->flags on signal boundaries

If a signal is delivered during the execution of a delay slot,
or a gUSA region, clear those bits from the environment so that
the signal handler does not start in that same state.

Cleaning the bits on signal return is paranoid good sense.

Reviewed-by: Aurelien Jarno <aurelien@aurel32.net>
Signed-off-by: Richard Henderson <rth@twiddle.net>
Message-Id: <20170718200255.31647-10-rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
linux-user/signal.c