]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
HID: constify hid_device::rdesc
authorThomas Weißschuh <linux@weissschuh.net>
Sat, 3 Aug 2024 12:34:19 +0000 (14:34 +0200)
committerBenjamin Tissoires <bentiss@kernel.org>
Tue, 27 Aug 2024 14:18:51 +0000 (16:18 +0200)
Once a report descriptor has been created by the HID core it is not
supposed to be modified anymore.
Enforce this invariant through the type system.

Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Link: https://patch.msgid.link/20240803-hid-const-fixup-v2-3-f53d7a7b29d8@weissschuh.net
Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
include/linux/hid.h

index e7a5d6f2f2ebeafa7663d7bd7ac06cfd64abdb3e..dda34d8cad1919c82998d28789d82082d3db69ae 100644 (file)
@@ -602,7 +602,7 @@ struct hid_ll_driver;
 struct hid_device {                                                    /* device report descriptor */
        __u8 *dev_rdesc;
        unsigned dev_rsize;
-       __u8 *rdesc;
+       const __u8 *rdesc;
        unsigned rsize;
        struct hid_collection *collection;                              /* List of HID collections */
        unsigned collection_size;                                       /* Number of allocated hid_collections */