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

Commit b14a2c6e authored by Brian Swetland's avatar Brian Swetland
Browse files

fix up permissions

Change-Id: I93c828ebc755ad2a2055066c8af65dfde7dc7b2e
parent 03ee9479
Loading
Loading
Loading
Loading
+15 −3
Original line number Original line Diff line number Diff line
@@ -25,6 +25,8 @@
#include <sys/uio.h>
#include <sys/uio.h>
#include <dirent.h>
#include <dirent.h>


#include <private/android_filesystem_config.h>

#include "fuse.h"
#include "fuse.h"


/* README
/* README
@@ -144,10 +146,20 @@ void attr_from_stat(struct fuse_attr *attr, struct stat *s)
        /* TODO: time */
        /* TODO: time */
    attr->mode = s->st_mode;
    attr->mode = s->st_mode;
    attr->nlink = s->st_nlink;
    attr->nlink = s->st_nlink;
        /* TODO: uid/gid */


    attr->uid = 1000;
        /* force permissions to something reasonable:
    attr->gid = 1000;
         * world readable
         * writable by the sdcard group
         */
    if (attr->mode & 0100) {
        attr->mode = (attr->mode & (~0777)) | 0775;
    } else {
        attr->mode = (attr->mode & (~0777)) | 0664;
    }

        /* all files owned by root.sdcard */
    attr->uid = 0;
    attr->gid = AID_SDCARD_RW;
}
}


int node_get_attr(struct node *node, struct fuse_attr *attr)
int node_get_attr(struct node *node, struct fuse_attr *attr)