static const char *efi_vars_guid = "fb78ab4b-bd43-41a0-99a2-4e74bef9169b";
struct platform_arm64 {
- struct param_list params;
+ struct param_list *params;
struct ipmi *ipmi;
};
static int load_config(struct platform *p, struct config *config)
{
- struct param_list *pl = &to_platform_arm64(p)->params;
+ struct param_list *pl = to_platform_arm64(p)->params;
parse_nvram(pl);
config_populate_all(config, pl);
static int save_config(struct platform *p, struct config *config)
{
- struct param_list *pl = &to_platform_arm64(p)->params;
+ struct param_list *pl = to_platform_arm64(p)->params;
struct config *defaults;
defaults = talloc_zero(NULL, struct config);
}
platform = talloc_zero(ctx, struct platform_arm64);
- param_list_init(&platform->params, common_known_params());
+ platform->params = talloc_zero(platform, struct param_list);
+ param_list_init(platform->params, common_known_params());
p->platform_data = platform;