On Tue, Mar 01, 2022 at 11:45:57AM -0800, Iouri Tarassov wrote: [...] > +void dxgadapter_remove_syncobj(struct dxgsyncobject *object) > +{ > + down_write(&object->adapter->shared_resource_list_lock); > + if (object->syncobj_list_entry.next) { > + list_del(&object->syncobj_list_entry); > + object->syncobj_list_entry.next = NULL; > + } Just use list_del here. Thanks, Wei.