mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-04-24 14:07:52 -04:00
mei: fix up uuid matching
A previous commit,c93b76b34b
("mei: bus: report also uuid in module alias") caused a build error as I missed applying a needed patch to add some macros to uapi/linux/uuid.h. Instead of those additional macros, change the mei code to use the existing uuid structure directly. Fixes:c93b76b34b
Cc: Tomas Winkler <tomas.winkler@intel.com> Cc: Samuel Ortiz <sameo@linux.intel.com> Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
039ae58503
commit
b144ce2d37
4 changed files with 9 additions and 11 deletions
|
@ -34,6 +34,9 @@ typedef Elf64_Addr kernel_ulong_t;
|
|||
typedef uint32_t __u32;
|
||||
typedef uint16_t __u16;
|
||||
typedef unsigned char __u8;
|
||||
typedef struct {
|
||||
__u8 b[16];
|
||||
} uuid_le;
|
||||
|
||||
/* Big exception to the "don't include kernel headers into userspace, which
|
||||
* even potentially has different endianness and word sizes, since
|
||||
|
@ -131,13 +134,13 @@ static inline void add_wildcard(char *str)
|
|||
strcat(str + len, "*");
|
||||
}
|
||||
|
||||
static inline void add_uuid(char *str, __u8 uuid[16])
|
||||
static inline void add_uuid(char *str, uuid_le uuid)
|
||||
{
|
||||
int len = strlen(str);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 16; i++)
|
||||
sprintf(str + len + (i << 1), "%02x", uuid[i]);
|
||||
sprintf(str + len + (i << 1), "%02x", uuid.b[i]);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue