loop-util: Add loop_device_unrelinquish()

Allows taking ownership of a loop device which makes sure that
loop_device_unrefp() will try to destroy it when it runs.
This commit is contained in:
Daan De Meyer
2022-08-03 20:55:32 +02:00
parent d25697f578
commit 24d59aeed3
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -768,6 +768,11 @@ void loop_device_relinquish(LoopDevice *d) {
d->relinquished = true;
}
void loop_device_unrelinquish(LoopDevice *d) {
assert(d);
d->relinquished = false;
}
int loop_device_open(const char *loop_path, int open_flags, LoopDevice **ret) {
_cleanup_close_ int loop_fd = -1;
_cleanup_free_ char *p = NULL;