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

Commit b63e5b27 authored by Sudheer Shanka's avatar Sudheer Shanka Committed by Android (Google) Code Review
Browse files

Merge "Dump no. of open fds correctly." into rvc-dev

parents 368dddb0 09deac58
Loading
Loading
Loading
Loading
+36 −13
Original line number Diff line number Diff line
@@ -346,6 +346,9 @@ class BlobMetadata {
                        mRevocableFds.get(callingPackage);
                if (revocableFdsForPkg != null) {
                    revocableFdsForPkg.remove(revocableFd);
                    if (revocableFdsForPkg.isEmpty()) {
                        mRevocableFds.remove(callingPackage);
                    }
                }
            }
        });
@@ -360,6 +363,9 @@ class BlobMetadata {

        fout.println("Committers:");
        fout.increaseIndent();
        if (mCommitters.isEmpty()) {
            fout.println("<empty>");
        } else {
            for (int i = 0, count = mCommitters.size(); i < count; ++i) {
                final Committer committer = mCommitters.valueAt(i);
                fout.println("committer " + committer.toString());
@@ -367,10 +373,14 @@ class BlobMetadata {
                committer.dump(fout);
                fout.decreaseIndent();
            }
        }
        fout.decreaseIndent();

        fout.println("Leasees:");
        fout.increaseIndent();
        if (mLeasees.isEmpty()) {
            fout.println("<empty>");
        } else {
            for (int i = 0, count = mLeasees.size(); i < count; ++i) {
                final Leasee leasee = mLeasees.valueAt(i);
                fout.println("leasee " + leasee.toString());
@@ -378,9 +388,22 @@ class BlobMetadata {
                leasee.dump(mContext, fout);
                fout.decreaseIndent();
            }
        }
        fout.decreaseIndent();

        fout.println("Open fds: #" + mRevocableFds.size());
        fout.println("Open fds:");
        fout.increaseIndent();
        if (mRevocableFds.isEmpty()) {
            fout.println("<empty>");
        } else {
            for (int i = 0, count = mRevocableFds.size(); i < count; ++i) {
                final String packageName = mRevocableFds.keyAt(i);
                final ArraySet<RevocableFileDescriptor> packageFds =
                        mRevocableFds.valueAt(i);
                fout.println(packageName + "#" + packageFds.size());
            }
        }
        fout.decreaseIndent();
    }

    void writeToXml(XmlSerializer out) throws IOException {