We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4114470 commit d5e9b2cCopy full SHA for d5e9b2c
net/dccp/ackvec.c
@@ -159,7 +159,17 @@ void dccp_ackvec_free(struct dccp_ackvec *av)
159
{
160
if (unlikely(av == NULL))
161
return;
162
- WARN_ON(!list_empty(&av->dccpav_records));
+
163
+ if (!list_empty(&av->dccpav_records)) {
164
+ struct dccp_ackvec_record *avr, *next;
165
166
+ list_for_each_entry_safe(avr, next, &av->dccpav_records,
167
+ dccpavr_node) {
168
+ list_del_init(&avr->dccpavr_node);
169
+ dccp_ackvec_record_delete(avr);
170
+ }
171
172
173
kmem_cache_free(dccp_ackvec_slab, av);
174
}
175
0 commit comments