Skip to content

Commit aa96c35

Browse files
committed
add !WC_SKIP_INCLUDED_C_FILES gates in indirectly compiled files in linuxkm/, to avoid false positive unknownMacro reports from cppcheck-force-source.
1 parent f8e4feb commit aa96c35

9 files changed

Lines changed: 37 additions & 0 deletions

.wolfssl_known_macro_extras

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -605,6 +605,7 @@ WC_RSA_NO_FERMAT_CHECK
605605
WC_SHA384
606606
WC_SHA384_DIGEST_SIZE
607607
WC_SHA512
608+
WC_SKIP_INCLUDED_C_FILES
608609
WC_SSIZE_TYPE
609610
WC_STRICT_SIG
610611
WC_WANT_FLAG_DONT_USE_AESNI

linuxkm/lkcapi_aes_glue.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
2020
*/
2121

22+
/* included by linuxkm/lkcapi_glue.c */
23+
#ifndef WC_SKIP_INCLUDED_C_FILES
24+
2225
#ifndef LINUXKM_LKCAPI_REGISTER
2326
#error lkcapi_aes_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
2427
#endif
@@ -4312,3 +4315,5 @@ static int linuxkm_test_aesecb(void) {
43124315
#endif /* LINUXKM_LKCAPI_REGISTER_AESECB */
43134316

43144317
#endif /* LINUXKM_LKCAPI_REGISTER_AES */
4318+
4319+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/lkcapi_dh_glue.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
2121
*/
2222

23+
/* included by linuxkm/lkcapi_glue.c */
24+
#ifndef WC_SKIP_INCLUDED_C_FILES
25+
2326
#ifndef LINUXKM_LKCAPI_REGISTER
2427
#error lkcapi_dh_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
2528
#endif
@@ -2966,3 +2969,5 @@ static int linuxkm_test_kpp_driver(const char * driver,
29662969
}
29672970

29682971
#endif /* LINUXKM_LKCAPI_REGISTER_DH */
2972+
2973+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/lkcapi_ecdh_glue.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
2121
*/
2222

23+
/* included by linuxkm/lkcapi_glue.c */
24+
#ifndef WC_SKIP_INCLUDED_C_FILES
25+
2326
#ifndef LINUXKM_LKCAPI_REGISTER
2427
#error lkcapi_ecdh_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
2528
#endif
@@ -991,3 +994,5 @@ static int linuxkm_test_ecdh_nist_driver(const char * driver,
991994
}
992995

993996
#endif /* LINUXKM_LKCAPI_REGISTER_ECDH */
997+
998+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/lkcapi_ecdsa_glue.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
2121
*/
2222

23+
/* included by linuxkm/lkcapi_glue.c */
24+
#ifndef WC_SKIP_INCLUDED_C_FILES
25+
2326
#ifndef LINUXKM_LKCAPI_REGISTER
2427
#error lkcapi_ecdsa_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
2528
#endif
@@ -843,3 +846,5 @@ static int linuxkm_test_ecdsa_nist_driver(const char * driver,
843846
}
844847

845848
#endif /* LINUXKM_LKCAPI_REGISTER_ECDSA */
849+
850+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/lkcapi_glue.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222

2323
/* included by linuxkm/module_hooks.c */
24+
#ifndef WC_SKIP_INCLUDED_C_FILES
2425

2526
#ifndef LINUXKM_LKCAPI_REGISTER
2627
#error lkcapi_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
@@ -981,3 +982,5 @@ static int linuxkm_lkcapi_unregister(void)
981982

982983
return seen_err;
983984
}
985+
986+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/lkcapi_rsa_glue.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
2121
*/
2222

23+
/* included by linuxkm/lkcapi_glue.c */
24+
#ifndef WC_SKIP_INCLUDED_C_FILES
25+
2326
#ifndef LINUXKM_LKCAPI_REGISTER
2427
#error lkcapi_rsa_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
2528
#endif
@@ -3250,3 +3253,5 @@ static int get_hash_enc_len(int hash_oid)
32503253
return enc_len;
32513254
}
32523255
#endif /* LINUXKM_LKCAPI_REGISTER_RSA */
3256+
3257+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/lkcapi_sha_glue.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
2020
*/
2121

22+
/* included by linuxkm/lkcapi_glue.c */
23+
#ifndef WC_SKIP_INCLUDED_C_FILES
24+
2225
#ifndef LINUXKM_LKCAPI_REGISTER
2326
#error lkcapi_sha_glue.c included in non-LINUXKM_LKCAPI_REGISTER project.
2427
#endif
@@ -2045,3 +2048,5 @@ static int wc_linuxkm_drbg_cleanup(void) {
20452048
}
20462049

20472050
#endif /* LINUXKM_LKCAPI_REGISTER_HASH_DRBG */
2051+
2052+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

linuxkm/x86_vector_register_glue.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
*/
2222

2323
/* included by linuxkm/module_hooks.c */
24+
#ifndef WC_SKIP_INCLUDED_C_FILES
2425

2526
#if !defined(WOLFSSL_LINUXKM_USE_SAVE_VECTOR_REGISTERS) || !defined(CONFIG_X86)
2627
#error x86_vector_register_glue.c included in non-vectorized/non-x86 project.
@@ -531,3 +532,5 @@ void wc_restore_vector_registers_x86(enum wc_svr_flags flags)
531532

532533
return;
533534
}
535+
536+
#endif /* !WC_SKIP_INCLUDED_C_FILES */

0 commit comments

Comments
 (0)