|
|
@@ -34,7 +34,7 @@ runs:
|
|
|
fi
|
|
|
if [ "${{ inputs.sublevel }}" -le "117" ]; then
|
|
|
echo "Applying fdinfo.c Android 12 5.10 Fake Patch"
|
|
|
- sed -i '/^[[:space:]]*\/\*$\|^[[:space:]]*u32 mask = mark->mask & IN_ALL_EVENTS;$/d' fs/notify/fdinfo.c
|
|
|
+ perl -0777 -i -pe 's{(if \(inode\) \{\n)\t\t \*[^\n]*\n(\t\t \*[^\n]*\n)*\t\t \*/\n}{$1}g; s{^[[:space:]]*u32 mask = mark->mask & IN_ALL_EVENTS;\n}{}m' fs/notify/fdinfo.c
|
|
|
perl -i -pe 's/\bmask,\s*mark->ignored_mask/inotify_mark_user_mask(mark)/g' fs/notify/fdinfo.c
|
|
|
perl -i -pe 's/ignored_mask:%x/ignored_mask:0/g' fs/notify/fdinfo.c
|
|
|
fi
|
|
|
@@ -47,7 +47,7 @@ runs:
|
|
|
echo "Applying Android 13 5.10 SUSFS fixes"
|
|
|
if [ "${{ inputs.sublevel }}" -le "107" ]; then
|
|
|
echo "Applying fdinfo.c Android 13 5.10 Fake Patch"
|
|
|
- sed -i '/^[[:space:]]*\/\*$\|^[[:space:]]*u32 mask = mark->mask & IN_ALL_EVENTS;$/d' fs/notify/fdinfo.c
|
|
|
+ perl -0777 -i -pe 's{(if \(inode\) \{\n)\t\t \*[^\n]*\n(\t\t \*[^\n]*\n)*\t\t \*/\n}{$1}g; s{^[[:space:]]*u32 mask = mark->mask & IN_ALL_EVENTS;\n}{}m' fs/notify/fdinfo.c
|
|
|
perl -i -pe 's/\bmask,\s*mark->ignored_mask/inotify_mark_user_mask(mark)/g' fs/notify/fdinfo.c
|
|
|
perl -i -pe 's/ignored_mask:%x/ignored_mask:0/g' fs/notify/fdinfo.c
|
|
|
fi
|