Hi,
> >> - QLIST_FOREACH(iter, &o->children, list) {
> >> + QLIST_FOREACH_SAFE(iter, &o->children, list, next) {
> >> handles[i++] = iter->handle;
> >> }
> >
> > No need for SAFE here, you don't change the list.
>
> Isn't the SAFE variant better for the case where a inotify delete event occurs
> when we are getting the object handles ?Device emulation runs under lock, therefore all serialized, so the inotify event processing will not run in parallel. cheers, Gerd
