From: Lennart Poettering Date: Tue, 20 Apr 2021 15:10:45 +0000 (+0200) Subject: loop-util: initialize .devno in loop_device_open() too X-Git-Tag: v249-rc1~380^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=79e8393a6acb0115c6b8995db6ddbf4215d0851c;p=thirdparty%2Fsystemd.git loop-util: initialize .devno in loop_device_open() too --- diff --git a/src/shared/loop-util.c b/src/shared/loop-util.c index b8f7d0cc7bf..ce4a72a24a9 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;