Probably fix mkdir in tmpfs
This commit is contained in:
parent
91b5c081b7
commit
34d81fca37
@ -328,7 +328,7 @@ int mkdir_fs(char *name, uint16_t permission) {
|
||||
}
|
||||
|
||||
free(path);
|
||||
free(parent);
|
||||
close_fs(parent);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@ -344,7 +344,9 @@ static void create_tmpfs(fs_node_t *parent, char *name, uint16_t permission) {
|
||||
t->uid = current_process->user;
|
||||
t->gid = current_process->user;
|
||||
|
||||
spin_lock(&tmpfs_lock);
|
||||
list_insert(d->files, t);
|
||||
spin_unlock(&tmpfs_lock);
|
||||
}
|
||||
|
||||
static void mkdir_tmpfs(fs_node_t * parent, char * name, uint16_t permission) {
|
||||
@ -370,7 +372,9 @@ static void mkdir_tmpfs(fs_node_t * parent, char * name, uint16_t permission) {
|
||||
out->uid = current_process->user;
|
||||
out->gid = current_process->user;
|
||||
|
||||
spin_lock(&tmpfs_lock);
|
||||
list_insert(d->files, out);
|
||||
spin_unlock(&tmpfs_lock);
|
||||
}
|
||||
|
||||
static fs_node_t * tmpfs_from_dir(struct tmpfs_dir * d) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user