summaryrefslogtreecommitdiffstats
path: root/src/threads/thread.c
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-02-21 19:55:30 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-02-21 19:56:03 +0100
commit83b6103986c65ad580b4b7f038660bfa01f1d087 (patch)
tree61885e8c578113de674be0ef5352390fd1a62092 /src/threads/thread.c
parentec5c4ad0b9cb68c0405728c913c42a3f5f412b37 (diff)
downloadpintos-83b6103986c65ad580b4b7f038660bfa01f1d087.tar.gz
push child to parents list of children
Diffstat (limited to 'src/threads/thread.c')
-rw-r--r--src/threads/thread.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/threads/thread.c b/src/threads/thread.c
index 43dd8e3..3112a71 100644
--- a/src/threads/thread.c
+++ b/src/threads/thread.c
@@ -436,6 +436,9 @@ init_thread (struct thread *t, const char *name, int priority)
strlcpy (t->name, name, sizeof t->name);
t->stack = (uint8_t *) t + PGSIZE;
t->priority = priority;
+#ifdef USERPROG
+ list_init (&t->children);
+#endif
t->magic = THREAD_MAGIC;
}