|
|
@@ -172,3 +172,13 @@ runs:
|
|
|
sed -i 's/set_nameidata(nd, old_dfd, fake_filename, NULL)/set_nameidata(nd, old_dfd, fake_filename)/g' fs/namei.c
|
|
|
fi
|
|
|
fi
|
|
|
+
|
|
|
+ # Fix getname_flags() arity for 6.12: SUSFS patch emits 3-arg
|
|
|
+ # getname_flags(filename, lookup_flags, NULL) but 6.12 fs.h declares
|
|
|
+ # only 2-arg getname_flags(const char *, int). Drop the trailing NULL.
|
|
|
+ if [[ "${{ inputs.version }}" == "android16-6.12" ]]; then
|
|
|
+ if grep -q 'getname_flags(filename, lookup_flags, NULL)' fs/open.c; then
|
|
|
+ echo "Fixing getname_flags 3-arg -> 2-arg for 6.12"
|
|
|
+ sed -i 's/getname_flags(filename, lookup_flags, NULL)/getname_flags(filename, lookup_flags)/g' fs/open.c
|
|
|
+ fi
|
|
|
+ fi
|