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

Commit 12df1e11 authored by Nan Liu's avatar Nan Liu Committed by Elliott Hughes
Browse files

init: use init's property expansion code for mount_all



Change-Id: I3bd00c74cd126b66927eca7812943f8427009356
Signed-off-by: default avatarNan Liu <nan.liu619@gmail.com>
parent 3f1d7ebb
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -468,11 +468,17 @@ int do_mount_all(int nargs, char **args)
    int child_ret = -1;
    int status;
    struct fstab *fstab;
    char fstabfile[PROP_VALUE_MAX];

    if (nargs != 2) {
        return -1;
    }

    if (expand_props(fstabfile, args[1], sizeof(fstabfile)) == -1) {
        ERROR("mount_all: cannot expand '%s' \n", args[1]);
        return -EINVAL;
    }

    /*
     * Call fs_mgr_mount_all() to mount all filesystems.  We fork(2) and
     * do the call in the child to provide protection to the main init
@@ -496,7 +502,7 @@ int do_mount_all(int nargs, char **args)
    } else if (pid == 0) {
        /* child, call fs_mgr_mount_all() */
        klog_set_level(6);  /* So we can see what fs_mgr_mount_all() does */
        fstab = fs_mgr_read_fstab(args[1]);
        fstab = fs_mgr_read_fstab(fstabfile);
        child_ret = fs_mgr_mount_all(fstab);
        fs_mgr_free_fstab(fstab);
        if (child_ret == -1) {