diff options
| author | Brian Feldman <green@FreeBSD.org> | 2000-07-23 22:19:49 +0000 |
|---|---|---|
| committer | Brian Feldman <green@FreeBSD.org> | 2000-07-23 22:19:49 +0000 |
| commit | 55af4c7d9424946a6746e69f1fe3de107141fd0d (patch) | |
| tree | 6cac6524f32959b033fac94515d06c2a3f2e2e26 | |
| parent | a5061fba1f0c36f18e64df2f22068f21c388efc4 (diff) | |
Notes
| -rw-r--r-- | sys/kern/imgact_elf.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/kern/imgact_elf.c b/sys/kern/imgact_elf.c index 52b89e5dbb5f..fd185f00fbaa 100644 --- a/sys/kern/imgact_elf.c +++ b/sys/kern/imgact_elf.c @@ -61,7 +61,6 @@ #include <vm/vm_object.h> #include <vm/vm_extern.h> -#include <machine/atomic.h> #include <machine/elf.h> #include <machine/md_var.h> @@ -478,7 +477,9 @@ exec_elf_imgact(struct image_params *imgp) * a context switch. Better safe than sorry; I really don't want * the file to change while it's being loaded. */ - atomic_set_long(&imgp->vp->v_flag, VTEXT); + simple_lock(&imgp->vp->v_interlock); + imgp->vp->v_flag |= VTEXT; + simple_unlock(&imgp->vp->v_interlock); if ((error = exec_extract_strings(imgp)) != 0) goto fail; |
