0feb27356600fa0aec79fd113c94d5b2e23b8619
[openwrt/openwrt.git] / target / linux / bcm27xx / patches-4.19 / 950-0224-staging-bcm2835-camera-Add-multiple-inclusion-protec.patch
1 From c37e8c9137e4858ed86e211f3fddbb9d9af08532 Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
3 Date: Mon, 24 Sep 2018 16:21:06 +0100
4 Subject: [PATCH] staging: bcm2835-camera: Add multiple inclusion
5 protection to headers
6
7 mmal-common.h and mmal-msg.h didn't have the normal
8 ifndef FOO / define FOO / endif protection to stop it being
9 included multiple times. Add it.
10
11 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
12 ---
13 drivers/staging/vc04_services/bcm2835-camera/mmal-common.h | 3 +++
14 drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h | 3 +++
15 2 files changed, 6 insertions(+)
16
17 --- a/drivers/staging/vc04_services/bcm2835-camera/mmal-common.h
18 +++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-common.h
19 @@ -13,6 +13,8 @@
20 * MMAL structures
21 *
22 */
23 +#ifndef MMAL_COMMON_H
24 +#define MMAL_COMMON_H
25
26 #define MMAL_FOURCC(a, b, c, d) ((a) | (b << 8) | (c << 16) | (d << 24))
27 #define MMAL_MAGIC MMAL_FOURCC('m', 'm', 'a', 'l')
28 @@ -56,3 +58,4 @@ struct mmal_colourfx {
29 u32 u;
30 u32 v;
31 };
32 +#endif
33 --- a/drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h
34 +++ b/drivers/staging/vc04_services/bcm2835-camera/mmal-msg.h
35 @@ -23,6 +23,8 @@
36 * implementation uses fixed size types and not the enums (though the
37 * comments have the actual enum type
38 */
39 +#ifndef MMAL_MSG_H
40 +#define MMAL_MSG_H
41
42 #define VC_MMAL_VER 15
43 #define VC_MMAL_MIN_VER 10
44 @@ -401,3 +403,4 @@ struct mmal_msg {
45 u8 payload[MMAL_MSG_MAX_PAYLOAD];
46 } u;
47 };
48 +#endif