fix O_RDWR bug.
[mit-jos.git] / lib / wait.c
blob018bc5982a0d39a20ef11d46a5afa962abfb5845
1 #include <inc/lib.h>
3 // Waits until 'envid' exits.
4 void
5 wait(envid_t envid)
7 volatile struct Env *e;
9 assert(envid != 0);
10 e = &envs[ENVX(envid)];
11 while (e->env_id == envid && e->env_status != ENV_FREE)
12 sys_yield();