| From a699bb951a2cf829270054c18070196757699366 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 13 Dec 2024 10:08:23 -0800 |
| Subject: kunit: platform: Resolve 'struct completion' warning |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Brian Norris <briannorris@chromium.org> |
| |
| [ Upstream commit 7687c66c18c66d4ccd9949c6f641c0e7b5773483 ] |
| |
| If the <kunit/platform_device.h> header is included in a test without |
| certain other headers, it produces compiler warnings like: |
| |
| In file included from [...] |
| ../include/kunit/platform_device.h:15:57: warning: ‘struct completion’ |
| declared inside parameter list will not be visible outside of this |
| definition or declaration |
| 15 | struct completion *x); |
| | ^~~~~~~~~~ |
| |
| Add a 'struct completion' forward declaration to resolve this. |
| |
| Reported-by: kernel test robot <lkp@intel.com> |
| Closes: https://lore.kernel.org/oe-kbuild-all/202412241958.dbAImJsA-lkp@intel.com/ |
| Signed-off-by: Brian Norris <briannorris@chromium.org> |
| Reviewed-by: David Gow <davidgow@google.com> |
| Link: https://lore.kernel.org/r/20241213180841.3023843-1-briannorris@chromium.org |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| include/kunit/platform_device.h | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/include/kunit/platform_device.h b/include/kunit/platform_device.h |
| index 0fc0999d2420a..f8236a8536f7e 100644 |
| --- a/include/kunit/platform_device.h |
| +++ b/include/kunit/platform_device.h |
| @@ -2,6 +2,7 @@ |
| #ifndef _KUNIT_PLATFORM_DRIVER_H |
| #define _KUNIT_PLATFORM_DRIVER_H |
| |
| +struct completion; |
| struct kunit; |
| struct platform_device; |
| struct platform_driver; |
| -- |
| 2.39.5 |
| |