Skip to content

Commit 2159057

Browse files
authored
Fix impl based on FreeBSD system-level libefivar
1 parent cc4780f commit 2159057

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

qefi.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,7 @@ static int qefivar_get_variable(QUuid &uuid, QString &name, uint8_t **data, size
751751
return efi_get_variable(guid, c_name, data, size, attributes);
752752
}
753753

754-
static int qefi_set_variable(const QUuid &uuid, const QString &name, const uint8_t *data,
754+
static int qefi_set_variable(const QUuid &uuid, const QString &name, uint8_t *data,
755755
size_t data_size, uint32_t attributes, mode_t mode)
756756
{
757757
int return_code;
@@ -765,7 +765,7 @@ static int qefi_set_variable(const QUuid &uuid, const QString &name, const uint8
765765
return_code = efi_str_to_guid(c_uuid, &guid);
766766
if (return_code != 0)
767767
{
768-
return;
768+
return return_code;
769769
}
770770

771771
// Arg "mode" is not supported here
@@ -904,7 +904,7 @@ qefi_efivarfs_del_variable(const QUuid &guid, const QString &name)
904904
}
905905

906906
static int
907-
qefi_efivarfs_set_variable(const QUuid &guid, const QString &name, const uint8_t *data,
907+
qefi_efivarfs_set_variable(const QUuid &guid, const QString &name, uint8_t *data,
908908
size_t data_size, uint32_t attributes, mode_t mode)
909909
{
910910
QByteArray buf((qsizetype)(sizeof (attributes) + data_size), (char)0);

0 commit comments

Comments
 (0)