Bladeren bron

attempt 2

trae 3 maanden geleden
bovenliggende
commit
3dd3f119a9
1 gewijzigde bestanden met toevoegingen van 10 en 1 verwijderingen
  1. 10 1
      .github/actions/susfs/action.yml

+ 10 - 1
.github/actions/susfs/action.yml

@@ -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"