From ea736e689e6f27d74ef2c70384455f0d91c3e4f3 Mon Sep 17 00:00:00 2001 From: beveloper Date: Wed, 11 Sep 2002 12:23:56 +0000 Subject: [PATCH] moved strlen out of min macro to avoid calling it twice git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1012 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/sem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kernel/core/sem.c b/src/kernel/core/sem.c index 353886ebfb..c0fb2a7fc2 100644 --- a/src/kernel/core/sem.c +++ b/src/kernel/core/sem.c @@ -163,9 +163,10 @@ sem_id create_sem_etc(int32 count, const char *name, team_id owner) return B_NO_MORE_SEMS; if (name == NULL) - name = "default_sem_name"; + name = "unnamed semaphore"; - name_len = min(strlen(name) + 1, SYS_MAX_OS_NAME_LEN); + name_len = strlen(name) + 1; + name_len = min(name_len, SYS_MAX_OS_NAME_LEN); temp_name = (char *)kmalloc(name_len); if (temp_name == NULL) return ENOMEM;