]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
mainloop: make sure that descr->ring is allocated
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 28 Oct 2021 15:39:11 +0000 (17:39 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 29 Oct 2021 08:07:04 +0000 (10:07 +0200)
This is future proofing more than anything else.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/mainloop.c

index 7c8f5d86afdca20654e497e1e1c02108fcd4c4dc..17a4d55293b1254c53530f22092bc8e7892e5d7b 100644 (file)
@@ -515,8 +515,10 @@ void lxc_mainloop_close(struct lxc_async_descr *descr)
 
        if (descr->type == LXC_MAINLOOP_IO_URING) {
 #if HAVE_LIBURING
-               io_uring_queue_exit(descr->ring);
-               munmap(descr->ring, sizeof(struct io_uring));
+               if (descr->ring) {
+                       io_uring_queue_exit(descr->ring);
+                       munmap(descr->ring, sizeof(struct io_uring));
+               }
 #else
                ERROR("Unsupported io_uring mainloop");
 #endif