Mercurial > hg > Members > innparusu > xv6-rpi
comparison src/exec.c @ 22:397e74cbf14e
fix warnings
author | mir3636 |
---|---|
date | Sat, 07 Apr 2018 19:05:00 +0900 |
parents | 83c23a36980d |
children |
comparison
equal
deleted
inserted
replaced
21:45035047d186 | 22:397e74cbf14e |
---|---|
11 int exec (char *path, char **argv) | 11 int exec (char *path, char **argv) |
12 { | 12 { |
13 struct elfhdr elf; | 13 struct elfhdr elf; |
14 struct inode *ip; | 14 struct inode *ip; |
15 struct proghdr ph; | 15 struct proghdr ph; |
16 pde_t *pgdir; | 16 pde_t *pgdir = 0; |
17 pde_t *oldpgdir; | 17 pde_t *oldpgdir; |
18 char *s; | 18 char *s; |
19 char *last; | 19 char *last; |
20 int i; | 20 int i; |
21 int off; | 21 int off; |
36 } | 36 } |
37 | 37 |
38 if (elf.magic != ELF_MAGIC) { | 38 if (elf.magic != ELF_MAGIC) { |
39 goto bad; | 39 goto bad; |
40 } | 40 } |
41 | |
42 pgdir = 0; | |
43 | 41 |
44 if ((pgdir = kpt_alloc()) == 0) { | 42 if ((pgdir = kpt_alloc()) == 0) { |
45 goto bad; | 43 goto bad; |
46 } | 44 } |
47 | 45 |