binder: fix test regression due to sender_euid change
Subsystems (4)
PATCH 1/1 binder: fix test regression due to sender_euid change
This is a partial revert of commit29bc22ac5e5b ("binder: use euid from cred instead of using task"). Setting sender_euid using proc->cred caused some Android system test regressions that need further investigation. It is a partial reversion because subsequent patches rely on proc->cred.
---
- the issue was introduced in 5.16-rc1, so please apply to 5.16
- this should apply cleanly to all stable branches back to 4.4 that contain "binder: use euid from cred instead of using task"
drivers/android/binder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/android/binder.c +1 -1
@@ -2710,7 +2710,7 @@ static void binder_transaction(struct binder_proc *proc, t->from = thread; else t->from = NULL; - t->sender_euid = proc->cred->euid; + t->sender_euid =task_euid (proc->tsk); t->to_proc = target_proc; t->to_thread = target_thread; t->code = tr->code;
Signature · 1 line
2.34.0.rc1.387.gb447b232ab-goog
Quoted 11 lines · Todd Kjos
This is a partial revert of commit
29bc22ac5e5b("binder: use euid from cred instead of using task"). Settingsender_euidusingproc->credcaused some Android system test regressions that need further investigation. It is a partial reversion because subsequent patches rely onproc->cred.Cc [email protected] # 4.4+Fixes 29bc22ac5e5b ("binder: use euid from cred instead of using task")Signed-off-by Todd Kjos <[email protected]>Change-Id I9b1769a3510fed250bb21859ef8beebabe034c66---
Quoted 11 lines · Todd Kjos
This is a partial revert of commit
29bc22ac5e5b("binder: use euid from cred instead of using task"). Settingsender_euidusingproc->credcaused some Android system test regressions that need further investigation. It is a partial reversion because subsequent patches rely onproc->cred.Cc [email protected] # 4.4+Fixes 29bc22ac5e5b ("binder: use euid from cred instead of using task")Signed-off-by Todd Kjos <[email protected]>Change-Id I9b1769a3510fed250bb21859ef8beebabe034c66
Quoted 8 lines
---
- the issue was introduced in 5.16-rc1, so please apply to 5.16
- this should apply cleanly to all stable branches back to 4.4 that contain "binder: use euid from cred instead of using task"drivers/android/binder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
This looks okay to me. I assume this is going in via GregKH's tree?
Quoted 15 lines
drivers/android/binder.c +1
-2@@ -2710,7 +2710,7 @@ static void binder_transaction(struct binder_proc *proc, t->from = thread; else t->from = NULL; - t->sender_euid = proc->cred->euid; + t->sender_euid =task_euid (proc->tsk); t->to_proc = target_proc; t->to_thread = target_thread; t->code = tr->code; --2.34.0.rc1.387.gb447b232ab-goog
Signature · 2 lines
paul moore www.paul-moore.com
Quoted 9 lines · Paul Moore
Quoted 7 lines · Todd Kjos
This is a partial revert of commit
29bc22ac5e5b("binder: use euid from cred instead of using task"). Settingsender_euidusingproc->credcaused some Android system test regressions that need further investigation. It is a partial reversion because subsequent patches rely onproc->cred.
Quoted 4 lines
Quoted 4 lines
Cc [email protected] # 4.4+Fixes 29bc22ac5e5b ("binder: use euid from cred instead of using task")Signed-off-by Todd Kjos <[email protected]>Change-Id I9b1769a3510fed250bb21859ef8beebabe034c66
Greg, I neglected to remove the "Change-Id" from my Android pre-submit testing. Can you remove that, or would you like me to resubmit without it?
Quoted 32 lines
Quoted 8 lines
---
- the issue was introduced in 5.16-rc1, so please apply to 5.16
- this should apply cleanly to all stable branches back to 4.4 that contain "binder: use euid from cred instead of using task"drivers/android/binder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)This looks okay to me. I assume this is going in via GregKH's tree?
Acked-by Paul Moore <[email protected]>Quoted 14 lines
drivers/android/binder.c +1
-2@@ -2710,7 +2710,7 @@ static void binder_transaction(struct binder_proc *proc, t->from = thread; else t->from = NULL; - t->sender_euid = proc->cred->euid; + t->sender_euid =task_euid (proc->tsk); t->to_proc = target_proc; t->to_thread = target_thread; t->code = tr->code; --Quoted 1 line
2.34.0.rc1.387.gb447b232ab-goog
--
paul moore
www.paul-moore.com
Greg KH
maintainerQuoted 10 lines · Todd Kjos
Quoted 9 lines · Paul Moore
Quoted 7 lines · Todd Kjos
This is a partial revert of commit
29bc22ac5e5b("binder: use euid from cred instead of using task"). Settingsender_euidusingproc->credcaused some Android system test regressions that need further investigation. It is a partial reversion because subsequent patches rely onproc->cred.
Quoted 8 lines
Quoted 4 lines
Quoted 4 lines
Cc [email protected] # 4.4+Fixes 29bc22ac5e5b ("binder: use euid from cred instead of using task")Signed-off-by Todd Kjos <[email protected]>Change-Id I9b1769a3510fed250bb21859ef8beebabe034c66Greg, I neglected to remove the "Change-Id" from my Android pre-submit testing. Can you remove that, or would you like me to resubmit without it?
Sorry, I missed it too. It's already in my tree, no need to worry about it.
greg k-h