|
|
@@ -161,7 +161,16 @@ runs:
|
|
|
if [ "${{ inputs.sublevel }}" -le "30" ]; then
|
|
|
echo "Applying taskmmu.c Android 15 6.6 Fake Patch"
|
|
|
sed -i '/smap_gather_stats(vma, &mss, last_vma_end);/a\last_vma_end = vma->vm_end;' fs/proc/task_mmu.c
|
|
|
- sed -i '$!{h;d}; x; s/last_vma_end = vma->vm_end;/\t\t\t\t&/' fs/proc/task_mmu.c
|
|
|
+ perl -0777 -pe '
|
|
|
+ @lines = split /\n/;
|
|
|
+ for (my $i = $#lines; $i >= 0; $i--) {
|
|
|
+ if ($lines[$i] =~ /last_vma_end = vma->vm_end;/) {
|
|
|
+ $lines[$i] = "\t\t\t\t" . $lines[$i];
|
|
|
+ last;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $_ = join "\n", @lines;
|
|
|
+ ' fs/proc/task_mmu.c > tmp && mv tmp fs/proc/task_mmu.c
|
|
|
fi
|
|
|
if [ "${{ inputs.sublevel }}" -le "92" ]; then
|
|
|
echo "Applying base.c Android 15 6.6 Fake Patch"
|