Remove boot_option_copy routine
authorGeoff Levand <geoffrey.levand@am.sony.com>
Sat, 7 Feb 2009 18:35:54 +0000 (18:35 +0000)
committerJeremy Kerr <jk@ozlabs.org>
Sat, 21 Feb 2009 00:06:22 +0000 (11:06 +1100)
Remove the now uneeded boot_option_copy() routine.

The addition of persistant client device and boot option info
make this routine uneeded.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
lib/pb-protocol/pb-protocol.c
lib/pb-protocol/pb-protocol.h

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);
index fa5dd86a1ca80ee8824507bbad822e676a9e7b35..972f8f192cafab6aa5e1e3704217383de7f95345 100644 (file)
@@ -45,8 +45,6 @@ struct boot_option {
        void *ui_info;
 };
 
-struct boot_option *boot_option_copy(void* ctx, const struct boot_option *opt);
-
 int pb_protocol_device_len(const struct device *dev);
 int pb_protocol_device_cmp(const struct device *a, const struct device *b);