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

Commit 023f51f3 authored by Mark Salyzyn's avatar Mark Salyzyn
Browse files

logd: uidToName add dex2oat UID

- When searching for uidToName from /data/system/packages.list
  one must search for the uid % AID_USER;
- If uid % AID_USER is greater than AID_SHARED_GID_START - AID_APP,
  then subract it and try again to pick up uidToName.

Change-Id: I24df42957ff7e746fffa5d39484637b1b726b9c0
parent 0e278e2e
Loading
Loading
Loading
Loading
+7 −2
Original line number Original line Diff line number Diff line
@@ -131,7 +131,11 @@ char *LogStatistics::uidToName(uid_t uid) {
    }
    }


    // Parse /data/system/packages.list
    // Parse /data/system/packages.list
    char *name = android::uidToName(uid);
    uid_t userId = uid % AID_USER;
    char *name = android::uidToName(userId);
    if (!name && (userId > (AID_SHARED_GID_START - AID_APP))) {
        name = android::uidToName(userId - (AID_SHARED_GID_START - AID_APP));
    }
    if (name) {
    if (name) {
        return name;
        return name;
    }
    }
@@ -149,7 +153,8 @@ char *LogStatistics::uidToName(uid_t uid) {
                    name = strdup(n);
                    name = strdup(n);
                } else if (strcmp(name, n)) {
                } else if (strcmp(name, n)) {
                    free(name);
                    free(name);
                    return NULL;
                    name = NULL;
                    break;
                }
                }
            }
            }
        }
        }