Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a5bba19c authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Disable the freezer while we're collecting binder interface...

Merge "Disable the freezer while we're collecting binder interface descriptors." into rvc-dev am: 2c1f53ad am: 92d390f9 am: 813257db

Change-Id: I9dbd070991e7e51d739bbdba541dd94656bbde08
parents ad4fd980 813257db
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -251,6 +251,11 @@ public final class BinderProxy implements IBinder {
                    }
                    }
                }
                }
            }
            }
            // For gathering this debug output, we're making synchronous binder calls
            // out of system_server to all processes hosting binder objects it holds a reference to;
            // since some of those processes might be frozen, we don't want to block here
            // forever. Disable the freezer.
            Process.enableFreezer(false);
            for (WeakReference<BinderProxy> weakRef : proxiesToQuery) {
            for (WeakReference<BinderProxy> weakRef : proxiesToQuery) {
                BinderProxy bp = weakRef.get();
                BinderProxy bp = weakRef.get();
                String key;
                String key;
@@ -273,6 +278,7 @@ public final class BinderProxy implements IBinder {
                    counts.put(key, i + 1);
                    counts.put(key, i + 1);
                }
                }
            }
            }
            Process.enableFreezer(true);
            Map.Entry<String, Integer>[] sorted = counts.entrySet().toArray(
            Map.Entry<String, Integer>[] sorted = counts.entrySet().toArray(
                    new Map.Entry[counts.size()]);
                    new Map.Entry[counts.size()]);