diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-04-20 17:10:45 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-04-20 17:12:39 +0200 |
commit | 79e8393a6acb0115c6b8995db6ddbf4215d0851c (patch) | |
tree | 14c354f55b5f94fc0368a38c0f103f4f4772f69f /src/shared/loop-util.c | |
parent | b0dbffd86856d60e0c558505978ef56d087960f9 (diff) | |
download | systemd-79e8393a6acb0115c6b8995db6ddbf4215d0851c.tar.gz |
loop-util: initialize .devno in loop_device_open() too
Diffstat (limited to 'src/shared/loop-util.c')
-rw-r--r-- | src/shared/loop-util.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/shared/loop-util.c b/src/shared/loop-util.c index b8f7d0cc7b..ce4a72a24a 100644 --- a/src/shared/loop-util.c +++ b/src/shared/loop-util.c @@ -444,7 +444,12 @@ int loop_device_make( return d->fd; } -int loop_device_make_by_path(const char *path, int open_flags, uint32_t loop_flags, LoopDevice **ret) { +int loop_device_make_by_path( + const char *path, + int open_flags, + uint32_t loop_flags, + LoopDevice **ret) { + _cleanup_close_ int fd = -1; int r; @@ -567,6 +572,7 @@ int loop_device_open(const char *loop_path, int open_flags, LoopDevice **ret) { .nr = nr, .node = TAKE_PTR(p), .relinquished = true, /* It's not ours, don't try to destroy it when this object is freed */ + .devno = st.st_dev, }; *ret = d; |