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) ; @clobbers X (R16)
NET_Buffer_ReleaseByNum: NET_Buffer_ReleaseByNum:
rcall NET_Buffer_Locate ; (R16, X) push r15
brcc NET_Buffer_ReleaseByNum_end in r15, SREG
rcall NET_Buffer_ReleaseByAddr ; (R16) cli
rcall NET_Buffer_Locate ; (R16, X)
brcc NET_Buffer_ReleaseByNum_end
rcall NET_Buffer_ReleaseByAddr ; (R16)
NET_Buffer_ReleaseByNum_end: NET_Buffer_ReleaseByNum_end:
out SREG, r15
pop r15
ret ret
; @end ; @end