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

Commit 3316fe47 authored by Jeff Sharkey's avatar Jeff Sharkey
Browse files

Make clear data stricter.

It should nuke everything under the data directory.  PMS will come
around and generate the lib symlink after we're finished.

Bug: 16739202
Change-Id: Ib70af2e1450e3bed6781fb497b9cc67e1e594c49
parent 7de2bde3
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -177,10 +177,6 @@ int fix_uid(const char *pkgname, uid_t uid, gid_t gid)
    return 0;
}

static int lib_dir_matcher(const char* file_name, const int is_dir) {
  return is_dir && !strcmp(file_name, "lib");
}

int delete_user_data(const char *pkgname, userid_t userid)
{
    char pkgdir[PKG_PATH_MAX];
@@ -188,8 +184,7 @@ int delete_user_data(const char *pkgname, userid_t userid)
    if (create_pkg_path(pkgdir, pkgname, PKG_DIR_POSTFIX, userid))
        return -1;

    /* delete contents, excluding "lib", but not the directory itself */
    return delete_dir_contents(pkgdir, 0, &lib_dir_matcher);
    return delete_dir_contents(pkgdir, 0, NULL);
}

int make_user_data(const char *pkgname, uid_t uid, userid_t userid, const char* seinfo)