Probably fix mkdir in tmpfs

This commit is contained in:
Kevin Lange 2014-06-05 19:08:07 -07:00
parent 91b5c081b7
commit 34d81fca37
2 changed files with 5 additions and 1 deletions

View File

@ -328,7 +328,7 @@ int mkdir_fs(char *name, uint16_t permission) {
}
free(path);
free(parent);
close_fs(parent);
return 0;
}

View File

@ -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) {