diff --git a/reactos/ntoskrnl/io/iomgr/symlink.c b/reactos/ntoskrnl/io/iomgr/symlink.c index e615385a92a..7ff6533ca8b 100644 --- a/reactos/ntoskrnl/io/iomgr/symlink.c +++ b/reactos/ntoskrnl/io/iomgr/symlink.c @@ -31,7 +31,7 @@ IoCreateSymbolicLink(IN PUNICODE_STRING SymbolicLinkName, /* Initialize the object attributes and create the link */ InitializeObjectAttributes(&ObjectAttributes, SymbolicLinkName, - OBJ_PERMANENT | OBJ_CASE_INSENSITIVE, + OBJ_KERNEL_HANDLE | OBJ_PERMANENT | OBJ_CASE_INSENSITIVE, NULL, SePublicDefaultSd); Status = ZwCreateSymbolicLinkObject(&Handle, @@ -73,7 +73,7 @@ IoCreateUnprotectedSymbolicLink(IN PUNICODE_STRING SymbolicLinkName, /* Initialize the object attributes and create the link */ InitializeObjectAttributes(&ObjectAttributes, SymbolicLinkName, - OBJ_PERMANENT | OBJ_CASE_INSENSITIVE, + OBJ_KERNEL_HANDLE | OBJ_PERMANENT | OBJ_CASE_INSENSITIVE, NULL, &SecurityDescriptor); Status = ZwCreateSymbolicLinkObject(&Handle, @@ -101,7 +101,7 @@ IoDeleteSymbolicLink(IN PUNICODE_STRING SymbolicLinkName) /* Initialize the object attributes and open the link */ InitializeObjectAttributes(&ObjectAttributes, SymbolicLinkName, - OBJ_CASE_INSENSITIVE, + OBJ_KERNEL_HANDLE | OBJ_CASE_INSENSITIVE, NULL, NULL); Status = ZwOpenSymbolicLinkObject(&Handle, DELETE, &ObjectAttributes);