]> git.ozlabs.org Git - petitboot/blobdiff - lib/pb-protocol/pb-protocol.c
Add list_for_each_entry_continue routine
[petitboot] / lib / pb-protocol / pb-protocol.c
index 69c9bfea63e5017051e9a66509c9aa9fc36c02bc..79a8308e8a05f11c5145d0c272a1ac1f6b41b7a1 100644 (file)
  *   4-byte len, id
  */
 
-/* Deep copy a boot_option.
-*/
-struct boot_option *boot_option_copy(void* ctx, const struct boot_option *opt)
-{
-       struct boot_option *new = talloc(ctx, struct boot_option);
-
-       if (new) {
-               new->id = talloc_strdup(new, opt->id);
-               new->name = talloc_strdup(new, opt->name);
-               new->description = talloc_strdup(new, opt->description);
-               new->icon_file = talloc_strdup(new, opt->icon_file);
-               new->boot_image_file = talloc_strdup(new, opt->boot_image_file);
-               new->initrd_file = talloc_strdup(new, opt->initrd_file);
-               new->boot_args = talloc_strdup(new, opt->boot_args);
-               memset(&new->list, 0, sizeof(new->list));
-       }
-
-       return new;
-}
-
 int pb_protocol_device_cmp(const struct device *a, const struct device *b)
 {
        return !strcmp(a->id, b->id);