diff options
-rw-r--r-- | module/splat/splat-list.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/module/splat/splat-list.c b/module/splat/splat-list.c index 464a45781..5a610cee4 100644 --- a/module/splat/splat-list.c +++ b/module/splat/splat-list.c @@ -380,7 +380,7 @@ splat_list_test7(struct file *file, void *arg) "list node should inactive %p/%p\n", li->li_node.prev, li->li_node.next); rc = -EINVAL; - goto out; + goto out_li; } /* Validate node is active when linked in to a list */ @@ -403,7 +403,7 @@ splat_list_test7(struct file *file, void *arg) li->li_node.prev, li->li_node.next); rc = -EINVAL; } - +out_li: kmem_free(li, sizeof(list_item_t)); out: /* Remove all items */ |