From 16157ab59eaea6569a86505f34a6cb1c7e4a5409 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 6 Mar 2005 13:08:58 +0000 Subject: [PATCH] ioctx::lock was not initialized properly. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11594 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../add-ons/kernel/file_systems/fs_shell/kernel.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tests/add-ons/kernel/file_systems/fs_shell/kernel.c b/src/tests/add-ons/kernel/file_systems/fs_shell/kernel.c index 9ff7995d9f..cd2c27cc42 100644 --- a/src/tests/add-ons/kernel/file_systems/fs_shell/kernel.c +++ b/src/tests/add-ons/kernel/file_systems/fs_shell/kernel.c @@ -621,9 +621,15 @@ get_cur_ioctx(void) static ioctx io; if (init == 0) { - init = 1; + int error; memset(&io, 0, sizeof(io)); - } + + error = new_lock(&io.lock, "IO context"); + if (error < 0) + PANIC("Failed to init IO context lock: %s\n", fs_strerror(error)); + + init = 1; + } return &io; }