]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - platform-intel.c
mdadm.h: Introduced unaligned {get,put}_unaligned{16,32}()
[thirdparty/mdadm.git] / platform-intel.c
index 9867697b1296f7e9fbfaf62d8737437e748412d7..04bffc57accf483a64e570db705b3865f8acfd93 100644 (file)
@@ -371,6 +371,9 @@ static int scan(const void *start, const void *end, const void *data)
        if (__le16_to_cpu(ptr->vendorID) != 0x8086)
                return 0;
 
+       if (get_orom_by_device_id(ptr->deviceID))
+               return 0;
+
        for (offset = 0; offset < len; offset += 4) {
                const void *mem = start + offset;
 
@@ -548,8 +551,8 @@ static int read_efi_variable(void *buffer, ssize_t buf_size, char *variable_name
 
        errno = 0;
        var_data_len = strtoul(buf, NULL, 16);
-       if ((errno == ERANGE && (var_data_len == LONG_MAX))
-           || (errno != 0 && var_data_len == 0))
+       if ((errno == ERANGE && (var_data_len == LONG_MAX)) ||
+           (errno != 0 && var_data_len == 0))
                return 1;
 
        /* get data */