Change llist_add_* to take the address of the list rather than returning the new
head, and change all the callers.
diff --git a/archival/cpio.c b/archival/cpio.c
index 26f845b..478379c 100644
--- a/archival/cpio.c
+++ b/archival/cpio.c
@@ -88,7 +88,7 @@
 
 	while (optind < argc) {
 		archive_handle->filter = filter_accept_list;
-		archive_handle->accept = llist_add_to(archive_handle->accept, argv[optind]);
+		llist_add_to(&(archive_handle->accept), argv[optind]);
 		optind++;
 	}