ioctlent.sh: handle linux/aufs_type.h properly
Before this change, ioctlent.sh could not recognize unusual constants defined by linux/aufs_type.h, resulting to ioctls.h with references to these constants without appropriate definitions in ioctldefs.h. * linux/ioctlent.sh: Update the regexp that is used to lookup constants referenced by generated ioctls.h.
This commit is contained in:
parent
60cb10dd8f
commit
e11169a5ba
@ -106,8 +106,8 @@ sort -u -o ioctls.h ioctls.h
|
||||
# Some use a special base to offset their ioctls on. Extract that as well.
|
||||
# Some use 2 defines: _IOC(_IOC_NONE,DM_IOCTL,DM_LIST_DEVICES_CMD,....)
|
||||
bases=$(sed -n \
|
||||
-e 's/.*_IOC_NONE.*,[[:space:]]*\([A-Z][A-Z0-9_]\+\)[[:space:]]*,[[:space:]]*\([A-Z][A-Z0-9_]\+\)[[:space:]+,].*/\1\n\2/p' \
|
||||
-e 's/.*_IOC_NONE.*,[[:space:]]*\([A-Z][A-Z0-9_]\+\)[[:space:]+,].*/\1/p' \
|
||||
-e 's/.*_IOC_NONE.*,[[:space:]]*\([A-Z][A-Za-z0-9_]\+\)[[:space:]]*,[[:space:]]*\([A-Z][A-Za-z0-9_]\+\)[[:space:]+,].*/\1\n\2/p' \
|
||||
-e 's/.*_IOC_NONE.*,[[:space:]]*\([A-Z][A-Za-z0-9_]\+\)[[:space:]+,].*/\1/p' \
|
||||
ioctls.h | sort -u)
|
||||
|
||||
for base in $bases; do
|
||||
|
Loading…
x
Reference in New Issue
Block a user