@@ -751,7 +751,7 @@ static int qefivar_get_variable(QUuid &uuid, QString &name, uint8_t **data, size
751
751
return efi_get_variable (guid, c_name, data, size, attributes);
752
752
}
753
753
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,
755
755
size_t data_size, uint32_t attributes, mode_t mode)
756
756
{
757
757
int return_code;
@@ -765,7 +765,7 @@ static int qefi_set_variable(const QUuid &uuid, const QString &name, const uint8
765
765
return_code = efi_str_to_guid (c_uuid, &guid);
766
766
if (return_code != 0 )
767
767
{
768
- return ;
768
+ return return_code ;
769
769
}
770
770
771
771
// Arg "mode" is not supported here
@@ -904,7 +904,7 @@ qefi_efivarfs_del_variable(const QUuid &guid, const QString &name)
904
904
}
905
905
906
906
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,
908
908
size_t data_size, uint32_t attributes, mode_t mode)
909
909
{
910
910
QByteArray buf ((qsizetype)(sizeof (attributes) + data_size), (char )0 );
0 commit comments