diff --git a/reactos/ntoskrnl/include/internal/ob_x.h b/reactos/ntoskrnl/include/internal/ob_x.h index bd566678390..40ac7d2c597 100644 --- a/reactos/ntoskrnl/include/internal/ob_x.h +++ b/reactos/ntoskrnl/include/internal/ob_x.h @@ -290,6 +290,12 @@ ObpFreeCapturedAttributes(IN PVOID Buffer, List->L.FreeMisses++; List->L.Free(Buffer); } + else + { + /* The free was within the Depth */ + InterlockedPushEntrySList(&List->L.ListHead, + (PSINGLE_LIST_ENTRY)Buffer); + } } else {