mirror of
https://github.com/genodelabs/genode.git
synced 2025-05-31 14:40:54 +00:00
ram fs: Release node mutex on unlink
This is needed if an open file is unlinked. Fixes #3800
This commit is contained in:
parent
7acc34b48b
commit
e163055f6a
@ -887,8 +887,8 @@ class Vfs::Ram_file_system : public Vfs::File_system
|
|||||||
|
|
||||||
Node *node = parent->child(basename(path));
|
Node *node = parent->child(basename(path));
|
||||||
if (!node) return UNLINK_ERR_NO_ENTRY;
|
if (!node) return UNLINK_ERR_NO_ENTRY;
|
||||||
|
Node::Guard node_guard(node);
|
||||||
|
|
||||||
node->acquire();
|
|
||||||
parent->release(node);
|
parent->release(node);
|
||||||
node->notify();
|
node->notify();
|
||||||
parent->notify();
|
parent->notify();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user