kernel/vfs: Use new/delete for advisory_lock structures.
No functional change intended.
This commit is contained in:
@@ -1708,7 +1708,7 @@ release_advisory_lock(struct vnode* vnode, struct io_context* context,
|
|||||||
if (removeLock) {
|
if (removeLock) {
|
||||||
// this lock is no longer used
|
// this lock is no longer used
|
||||||
iterator.Remove();
|
iterator.Remove();
|
||||||
free(lock);
|
delete lock;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1820,8 +1820,7 @@ acquire_advisory_lock(struct vnode* vnode, io_context* context,
|
|||||||
|
|
||||||
// install new lock
|
// install new lock
|
||||||
|
|
||||||
struct advisory_lock* lock = (struct advisory_lock*)malloc(
|
struct advisory_lock* lock = new(std::nothrow) advisory_lock;
|
||||||
sizeof(struct advisory_lock));
|
|
||||||
if (lock == NULL) {
|
if (lock == NULL) {
|
||||||
put_advisory_locking(locking);
|
put_advisory_locking(locking);
|
||||||
return B_NO_MEMORY;
|
return B_NO_MEMORY;
|
||||||
|
|||||||
Reference in New Issue
Block a user