Просмотр исходного кода

fix(action): add sublevel checks for applying and reverting Android 14 6.1 Fake Patches

TheWildJames 4 месяцев назад
Родитель
Сommit
d6f554ea84
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      .github/actions/susfs/action.yml

+ 7 - 2
.github/actions/susfs/action.yml

@@ -137,10 +137,13 @@ runs:
       if: inputs.kernel_version == '6.1' && inputs.android_version == 'android14'
       working-directory: ${{ github.workspace }}/kernel/common
       run: |
+        if [ "${{ inputs.sublevel }}" -le "25" ]; then
+          echo "Applying base.c Android 14 6.1 Fake Patch"
+          sed -i '/^#include <trace\/events\/oom.h>$/a #include <trace/hooks/sched.h>' fs/proc/base.c
+        fi
         if [ "${{ inputs.sublevel }}" -le "141" ]; then
           echo "Applying base.c Android 14 6.1 Fake Patch"
           sed -i '/^#include <linux\/cpufreq_times.h>$/a #include <linux/dma-buf.h>' fs/proc/base.c
-          sed -i '/^#include <trace\/events\/oom.h>$/a #include <trace/hooks/sched.h>' fs/proc/base.c
         fi
         if [ "${{ inputs.sublevel }}" -ge "157" ]; then
           echo "Applying namespace.c Android 14 6.1 Fake Patch"
@@ -241,10 +244,12 @@ runs:
       if: inputs.kernel_version == '6.1' && inputs.android_version == 'android14'
       working-directory: ${{ github.workspace }}/kernel/common
       run: |
+        if [ "${{ inputs.sublevel }}" -le "25" ]; then
+          sed -i '/^#include <trace\/hooks\/sched.h>$/d' fs/proc/base.c
+        fi
         if [ "${{ inputs.sublevel }}" -le "141" ]; then
           echo "Reverting base.c Android 14 6.1 Fake Patch"
           sed -i '/^#include <linux\/dma-buf.h>$/d' fs/proc/base.c
-          sed -i '/^#include <trace\/hooks\/sched.h>$/d' fs/proc/base.c
         fi
         if [ "${{ inputs.sublevel }}" -ge "157" ]; then
           echo "Reverting namespace.c Android 14 6.1 Fake Patch"