errno-list: filter out EFSBADCRC and EFSCORRUPTED
These are introduced in kernel v7.0.
This commit is contained in:
committed by
Luca Boccassi
parent
a11f07d78c
commit
3cfb169988
@@ -3,12 +3,16 @@
|
||||
set -eu
|
||||
set -o pipefail
|
||||
|
||||
# In kernel's arch/parisc/include/uapi/asm/errno.h, ECANCELLED and EREFUSED are defined as aliases of
|
||||
# ECANCELED and ECONNREFUSED, respectively. Let's drop them.
|
||||
# In kernel's arch/parisc/include/uapi/asm/errno.h, The following aliases are defined:
|
||||
# ECANCELLED → ECANCELED
|
||||
# EREFUSED → ECONNREFUSED
|
||||
# EFSBADCRC → EBADMSG
|
||||
# EFSCORRUPTED → EUCLEAN
|
||||
# Let's drop them.
|
||||
|
||||
CC=${1:?}
|
||||
shift
|
||||
|
||||
$CC -dM -include errno.h "$@" - </dev/null | \
|
||||
grep -Ev '^#define[[:space:]]+(ECANCELLED|EREFUSED)' | \
|
||||
grep -Ev '^#define[[:space:]]+(ECANCELLED|EREFUSED|EFSBADCRC|EFSCORRUPTED)' | \
|
||||
awk '/^#define[ \t]+E[^ _]+[ \t]+/ { print $2; }'
|
||||
|
||||
Reference in New Issue
Block a user