2
0
mirror of git://github.com/lxc/lxc synced 2025-08-31 11:09:33 +00:00

mainloop: add comments about multishot and oneshot cleanup

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
This commit is contained in:
Christian Brauner
2021-08-11 16:54:34 +02:00
parent e5e7c954c5
commit c9d1f58725

View File

@@ -292,7 +292,17 @@ static int __lxc_mainloop_io_uring(struct lxc_async_descr *descr, int timeout_ms
return -1;
break;
case LXC_MAINLOOP_DISARM:
/*
* If this is a multhishot handler we need to
* disarm it here. Actual cleanup happens
* later.
*/
disarm_handler(descr, handler, oneshot);
/*
* If this is a oneshot handler we know it has
* just run and we also know the above call was
* a nop. So clean it up directly.
*/
if (oneshot)
delete_handler(handler);
break;