From 1a475eaea4f599a3bfbc176b97b187df770f4110 Mon Sep 17 00:00:00 2001 From: NightFeather Date: Mon, 1 Nov 2021 01:46:25 +0800 Subject: [PATCH] Fix the property hook for binfmt registration According to the documentation. the cat command should be invoked through the exec directive --- waydroid_extras.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/waydroid_extras.py b/waydroid_extras.py index 05fcd79..6d071cd 100644 --- a/waydroid_extras.py +++ b/waydroid_extras.py @@ -209,10 +209,10 @@ on early-init mount binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc on property:ro.enable.native.bridge.exec=1 - cat /system/etc/binfmt_misc/arm_exe > /proc/sys/fs/binfmt_misc/register - cat /system/etc/binfmt_misc/arm_dyn >> /proc/sys/fs/binfmt_misc/register - cat /system/etc/binfmt_misc/arm64_exe >> /proc/sys/fs/binfmt_misc/register - cat /system/etc/binfmt_misc/arm64_dyn >> /proc/sys/fs/binfmt_misc/register + exec -- /system/bin/sh -c "cat /system/etc/binfmt_misc/arm_exe > /proc/sys/fs/binfmt_misc/register" + exec -- /system/bin/sh -c "cat /system/etc/binfmt_misc/arm_dyn >> /proc/sys/fs/binfmt_misc/register" + exec -- /system/bin/sh -c "cat /system/etc/binfmt_misc/arm64_exe >> /proc/sys/fs/binfmt_misc/register" + exec -- /system/bin/sh -c "cat /system/etc/binfmt_misc/arm64_dyn >> /proc/sys/fs/binfmt_misc/register" """ if os.path.isfile("/tmp/"+dl_file_name): with open("/tmp/"+dl_file_name,"rb") as f: