!344 对proc文件系统内的节点增加uid/gid管理
Merge pull request !344 from LeonChan/proc-uid
This commit is contained in:
commit
8fe0cc7770
|
@ -89,6 +89,8 @@ struct ProcFileOperations {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct ProcDirEntry {
|
struct ProcDirEntry {
|
||||||
|
uint uid;
|
||||||
|
uint gid;
|
||||||
mode_t mode;
|
mode_t mode;
|
||||||
int flags;
|
int flags;
|
||||||
const struct ProcFileOperations *procFileOps;
|
const struct ProcFileOperations *procFileOps;
|
||||||
|
|
|
@ -60,11 +60,9 @@ static struct Vnode *EntryToVnode(struct ProcDirEntry *entry)
|
||||||
node->fop = &g_procfsFops;
|
node->fop = &g_procfsFops;
|
||||||
node->data = entry;
|
node->data = entry;
|
||||||
node->type = entry->type;
|
node->type = entry->type;
|
||||||
if (node->type == VNODE_TYPE_DIR) {
|
node->uid = entry->uid;
|
||||||
node->mode = S_IFDIR | PROCFS_DEFAULT_MODE;
|
node->gid = entry->gid;
|
||||||
} else {
|
node->mode = entry->mode;
|
||||||
node->mode = S_IFREG | PROCFS_DEFAULT_MODE;
|
|
||||||
}
|
|
||||||
return node;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue