efi_append_variable(efi_guid_t guid, const char *name, uint8_t *data, size_t data_size, uint32_t attributes) { if (!ops->append_variable) return generic_append_variable(guid, name, data, data_size, attributes); return ops->append_variable(guid, name, data, data_size, attributes); }
efi_append_variable(efi_guid_t guid, const char *name, uint8_t *data, size_t data_size, uint32_t attributes) { int rc; if (!ops->append_variable) { rc = generic_append_variable(guid, name, data, data_size, attributes); if (rc < 0) efi_error("generic_append_variable() failed"); else efi_error_clear(); return rc; } rc = ops->append_variable(guid, name, data, data_size, attributes); if (rc < 0) efi_error("ops->append_variable() failed"); else efi_error_clear(); return rc; }