From 8654ab710cccb5c781ab4468df9b3258ed7d5dad Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Tue, 31 Jan 2023 17:12:05 -0500 Subject: [PATCH] kernel/vfs: Use new/delete for advisory_lock structures. No functional change intended. --- src/system/kernel/fs/vfs.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/system/kernel/fs/vfs.cpp b/src/system/kernel/fs/vfs.cpp index 2469c6cb19..a07c1bfa9b 100644 --- a/src/system/kernel/fs/vfs.cpp +++ b/src/system/kernel/fs/vfs.cpp @@ -1708,7 +1708,7 @@ release_advisory_lock(struct vnode* vnode, struct io_context* context, if (removeLock) { // this lock is no longer used iterator.Remove(); - free(lock); + delete lock; } } @@ -1820,8 +1820,7 @@ acquire_advisory_lock(struct vnode* vnode, io_context* context, // install new lock - struct advisory_lock* lock = (struct advisory_lock*)malloc( - sizeof(struct advisory_lock)); + struct advisory_lock* lock = new(std::nothrow) advisory_lock; if (lock == NULL) { put_advisory_locking(locking); return B_NO_MEMORY;