Ensure only GIE bit is touched in splx_()
This commit is contained in:
parent
07b170595c
commit
892268d74b
@ -170,6 +170,7 @@ splhigh_(void)
|
|||||||
void
|
void
|
||||||
splx_(int sr)
|
splx_(int sr)
|
||||||
{
|
{
|
||||||
|
sr &= GIE;
|
||||||
/* If GIE was set, restore it. */
|
/* If GIE was set, restore it. */
|
||||||
asmv("bis %0, r2" : : "r"(sr));
|
asmv("bis %0, r2" : : "r"(sr));
|
||||||
asmv("nop");
|
asmv("nop");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user