Return correct error on name collision when creating new named
objects.
Check for correct error in affected places.
diff --git a/server/semaphore.c b/server/semaphore.c
index fa0e8b1..86c6185 100644
--- a/server/semaphore.c
+++ b/server/semaphore.c
@@ -71,7 +71,7 @@
}
if ((sem = create_named_object( sync_namespace, &semaphore_ops, name, attr )))
{
- if (get_error() != STATUS_OBJECT_NAME_COLLISION)
+ if (get_error() != STATUS_OBJECT_NAME_EXISTS)
{
/* initialize it if it didn't already exist */
sem->count = initial;