Loading cmds/installd/commands.c +5 −0 Original line number Original line Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include <inttypes.h> #include <inttypes.h> #include <sys/capability.h> #include <sys/capability.h> #include "installd.h" #include "installd.h" #include <cutils/sched_policy.h> #include <diskusage/dirsize.h> #include <diskusage/dirsize.h> #include <selinux/android.h> #include <selinux/android.h> Loading Loading @@ -950,6 +951,10 @@ int dexopt(const char *apk_path, uid_t uid, int is_public, ALOGE("capset failed: %s\n", strerror(errno)); ALOGE("capset failed: %s\n", strerror(errno)); exit(66); exit(66); } } if (set_sched_policy(0, SP_BACKGROUND) < 0) { ALOGE("set_sched_policy failed: %s\n", strerror(errno)); exit(70); } if (flock(out_fd, LOCK_EX | LOCK_NB) != 0) { if (flock(out_fd, LOCK_EX | LOCK_NB) != 0) { ALOGE("flock(%s) failed: %s\n", out_path, strerror(errno)); ALOGE("flock(%s) failed: %s\n", out_path, strerror(errno)); exit(67); exit(67); Loading Loading
cmds/installd/commands.c +5 −0 Original line number Original line Diff line number Diff line Loading @@ -17,6 +17,7 @@ #include <inttypes.h> #include <inttypes.h> #include <sys/capability.h> #include <sys/capability.h> #include "installd.h" #include "installd.h" #include <cutils/sched_policy.h> #include <diskusage/dirsize.h> #include <diskusage/dirsize.h> #include <selinux/android.h> #include <selinux/android.h> Loading Loading @@ -950,6 +951,10 @@ int dexopt(const char *apk_path, uid_t uid, int is_public, ALOGE("capset failed: %s\n", strerror(errno)); ALOGE("capset failed: %s\n", strerror(errno)); exit(66); exit(66); } } if (set_sched_policy(0, SP_BACKGROUND) < 0) { ALOGE("set_sched_policy failed: %s\n", strerror(errno)); exit(70); } if (flock(out_fd, LOCK_EX | LOCK_NB) != 0) { if (flock(out_fd, LOCK_EX | LOCK_NB) != 0) { ALOGE("flock(%s) failed: %s\n", out_path, strerror(errno)); ALOGE("flock(%s) failed: %s\n", out_path, strerror(errno)); exit(67); exit(67); Loading