From b795f04c46565f24265c3b40c84e0ea4a61739cc Mon Sep 17 00:00:00 2001 From: Philippe Houdoin Date: Wed, 10 Jan 2007 00:34:04 +0000 Subject: [PATCH] Replaced overkilling sprintf() usage. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19760 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/generic/dpc/dpc.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/generic/dpc/dpc.c b/src/add-ons/kernel/generic/dpc/dpc.c index c2437c5c60..7ba3c14130 100644 --- a/src/add-ons/kernel/generic/dpc/dpc.c +++ b/src/add-ons/kernel/generic/dpc/dpc.c @@ -72,8 +72,9 @@ new_dpc_thread(const char *name, long priority, int max_dpc) queue->list[i].function = NULL; queue->list[i].arg = NULL; } - - sprintf(str, "%.*s_wakeup_sem", (int) sizeof(str) - 11, name); + + strncpy(str, name, sizeof(str)); + strncat(str, "_wakeup_sem", sizeof(str)); queue->wakeup_sem = create_sem(-1, str); set_sem_owner(queue->wakeup_sem, B_SYSTEM_TEAM);