- Once a create handler indicates success, leave creation handler

svn path=/trunk/; revision=40663
This commit is contained in:
Johannes Anderwald 2009-04-23 10:30:57 +00:00
parent a689863fb5
commit 197a0b05ce

View file

@ -746,6 +746,15 @@ KsCreate(
/* set object create item */
KSCREATE_ITEM_IRP_STORAGE(Irp) = &DeviceHeader->ItemList[Index].CreateItem;
Status = DeviceHeader->ItemList[Index].CreateItem.Create(DeviceObject, Irp);
/* FIXME IoRegisterDeviceInterface does not support reference strings */
/* FIXME Check the irp target with the create item's object class */
if (NT_SUCCESS(Status))
{
/* release lock */
KeReleaseSpinLock(&DeviceHeader->ItemListLock, OldLevel);
return Status;
}
}
}