selftests/bpf: replace "__auto_type" with "auto"

Replace instances of "__auto_type" with "auto" in:

	tools/testing/selftests/bpf/prog_tests/socket_helpers.h

This file does not seem to be including <linux/compiler_types.h>
directly or indirectly, so copy the definition but guard it with
!defined(auto).

Acked-by: Eduard Zingerman <eddyz87@gmail.com>
Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
pull/1354/merge
H. Peter Anvin 2025-07-19 23:46:29 -07:00
parent 2a5b286bee
commit c278d72b99
1 changed files with 7 additions and 2 deletions

View File

@ -17,11 +17,16 @@
#define VMADDR_CID_LOCAL 1
#endif
/* include/linux/compiler_types.h */
#if __STDC_VERSION__ < 202311L && !defined(auto)
# define auto __auto_type
#endif
/* include/linux/cleanup.h */
#define __get_and_null(p, nullvalue) \
({ \
__auto_type __ptr = &(p); \
__auto_type __val = *__ptr; \
auto __ptr = &(p); \
auto __val = *__ptr; \
*__ptr = nullvalue; \
__val; \
})