disable irqs when releasing buffer.

This commit is contained in:
Martin Preuss
2025-07-06 14:39:48 +02:00
parent 86982d0000
commit d242d63c2e

View File

@@ -95,10 +95,15 @@ NET_Buffer_ReleaseByAddr:
; @clobbers X (R16)
NET_Buffer_ReleaseByNum:
rcall NET_Buffer_Locate ; (R16, X)
brcc NET_Buffer_ReleaseByNum_end
rcall NET_Buffer_ReleaseByAddr ; (R16)
push r15
in r15, SREG
cli
rcall NET_Buffer_Locate ; (R16, X)
brcc NET_Buffer_ReleaseByNum_end
rcall NET_Buffer_ReleaseByAddr ; (R16)
NET_Buffer_ReleaseByNum_end:
out SREG, r15
pop r15
ret
; @end