summaryrefslogtreecommitdiff
path: root/src/eir.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eir.c')
-rw-r--r--src/eir.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/eir.c b/src/eir.c
index 9226c326..e380b0fa 100644
--- a/src/eir.c
+++ b/src/eir.c
@@ -166,7 +166,8 @@ int eir_parse(struct eir_data *eir, uint8_t *eir_data, uint8_t eir_len)
case EIR_CLASS_OF_DEV:
if (data_len < 3)
break;
- memcpy(eir->dev_class, data, 3);
+ eir->class = data[0] | (data[1] << 8) |
+ (data[2] << 16);
break;
case EIR_GAP_APPEARANCE: