From: David Herrmann Date: Mon, 17 Dec 2012 12:20:43 +0000 (+0100) Subject: HID: uhid: use __packed__ for uhid_feature_answer_req X-Git-Tag: firefly_0821_release~3680^2~1065^2~1^5~6 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=fee5dfecb0c74c9eab475a2a20d7a5ababe2f8e6;p=firefly-linux-kernel-4.4.55.git HID: uhid: use __packed__ for uhid_feature_answer_req We use __packed__ for all API structures so we can extend them without breaking alignment rules. We do try to explicitly align the structures, but to be safe we also use __packed__. uhid_feature_answer_req is already 64bit aligned so we can add __packed__ without breaking ABI. Signed-off-by: David Herrmann Signed-off-by: Jiri Kosina --- diff --git a/include/uapi/linux/uhid.h b/include/uapi/linux/uhid.h index 9c6974f16966..e9ed951e2b09 100644 --- a/include/uapi/linux/uhid.h +++ b/include/uapi/linux/uhid.h @@ -86,7 +86,7 @@ struct uhid_feature_answer_req { __u16 err; __u16 size; __u8 data[UHID_DATA_MAX]; -}; +} __attribute__((__packed__)); struct uhid_event { __u32 type;