diff --git a/drivers/usb/usbftdi/linkedlist.inc b/drivers/usb/usbftdi/linkedlist.inc index 7b4886274..dffbb7845 100644 --- a/drivers/usb/usbftdi/linkedlist.inc +++ b/drivers/usb/usbftdi/linkedlist.inc @@ -46,11 +46,10 @@ linkedlist_delete: ret linkedlist_isvalid: ;eax - pointer to check; returns zero if valid - inc ecx - test eax, eax - jz .valid_pointer ;actually, poiner is not valid push ebx ecx xor ecx, ecx + test eax, eax + jz .invalid_pointer mov ebx, [head] .next_check: cmp eax, ebx diff --git a/drivers/usb/usbftdi/usbftdi.asm b/drivers/usb/usbftdi/usbftdi.asm index c0a64900a..8f81dd711 100644 --- a/drivers/usb/usbftdi/usbftdi.asm +++ b/drivers/usb/usbftdi/usbftdi.asm @@ -22,10 +22,10 @@ __DEBUG_LEVEL__ = 1 node equ ftdi_context node.next equ ftdi_context.next_context -include '../proc32.inc' -include '../imports.inc' -include '../fdo.inc' -include '../struct.inc' +include '../../proc32.inc' +include '../../imports.inc' +include '../../fdo.inc' +include '../../struct.inc' public START public version