Page MenuHomeFreeBSD

D50058.1792294193.diff
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

D50058.1792294193.diff

diff --git a/lib/libefivar/efivar.c b/lib/libefivar/efivar.c
--- a/lib/libefivar/efivar.c
+++ b/lib/libefivar/efivar.c
@@ -87,7 +87,7 @@
if (done)
return;
- for (i = 0; i < nitems(guid_tbl); i++) {
+ for (i = 0; i < nitems(guid_tbl); i++) {
uuid_from_string(guid_tbl[i].uuid_str, (uuid_t *)&guid_tbl[i].guid,
&status);
/* all f's is a bad version, so ignore that error */
@@ -120,7 +120,7 @@
}
static void
-efi_var_reset(struct efi_var_ioc *var)
+efi_var_reset(struct efi_var_ioctl *var)
{
var->name = NULL;
var->namesize = 0;
@@ -161,7 +161,7 @@
efi_get_variable(efi_guid_t guid, const char *name,
uint8_t **data, size_t *data_size, uint32_t *attributes)
{
- struct efi_var_ioc var;
+ struct efi_var_ioctl var;
int rv;
static uint8_t buf[1024*32];
@@ -172,7 +172,7 @@
rv = utf8_to_ucs2(name, &var.name, &var.namesize);
if (rv != 0)
goto errout;
- memcpy(&var.vendor, &guid, sizeof(guid));
+ var.vendor = guid;
var.data = buf;
var.datasize = sizeof(buf);
rv = ioctl(efi_fd, EFIIOC_VAR_GET, &var);
@@ -211,7 +211,7 @@
int
efi_get_next_variable_name(efi_guid_t **guid, char **name)
{
- struct efi_var_ioc var;
+ struct efi_var_ioctl var;
int rv;
static efi_char *buf;
static size_t buflen = 256 * sizeof(efi_char);
@@ -240,7 +240,7 @@
rv = utf8_to_ucs2(*name, &var.name, &size);
if (rv != 0)
goto errout;
- memcpy(&var.vendor, *guid, sizeof(**guid));
+ var.vendor = **guid;
}
rv = ioctl(efi_fd, EFIIOC_VAR_NEXT, &var);
if (rv == 0 && var.name == NULL) {
@@ -266,7 +266,7 @@
rv = ucs2_to_utf8(var.name, name);
if (rv != 0)
goto errout;
- memcpy(&retguid, &var.vendor, sizeof(retguid));
+ retguid = var.vendor;
*guid = &retguid;
}
errout:
@@ -353,7 +353,7 @@
efi_set_variable(efi_guid_t guid, const char *name,
uint8_t *data, size_t data_size, uint32_t attributes)
{
- struct efi_var_ioc var;
+ struct efi_var_ioctl var;
int rv;
if (efi_open_dev() == -1)
@@ -363,7 +363,7 @@
rv = utf8_to_ucs2(name, &var.name, &var.namesize);
if (rv != 0)
goto errout;
- memcpy(&var.vendor, &guid, sizeof(guid));
+ var.vendor = guid;
var.data = data;
var.datasize = data_size;
var.attrib = attributes;

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 18, 3:29 AM (13 h, 46 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30482037
Default Alt Text
D50058.1792294193.diff (2 KB)

Event Timeline