init nits

上级 d3bf138e
...@@ -14,6 +14,16 @@ static const char *app_argv[][MAXARG] = { ...@@ -14,6 +14,16 @@ static const char *app_argv[][MAXARG] = {
#endif #endif
}; };
static struct {
const char* name;
int major;
} dev[] = {
{ "/dev/netif", 2 },
{ "/dev/sampler", 3 },
{ "/dev/lockstat", 4 },
{ "/dev/stat", 5 },
};
static int static int
startone(const char **argv) startone(const char **argv)
{ {
...@@ -45,13 +55,10 @@ main(void) ...@@ -45,13 +55,10 @@ main(void)
dup(0); // stderr dup(0); // stderr
mkdir("dev"); mkdir("dev");
if (mknod("/dev/netif", 2, 1) < 0) for (int i = 0; i < NELEM(dev); i++)
fprintf(2, "init: mknod netif failed\n"); if (mknod(dev[i].name, dev[i].major, 1) < 0)
if (mknod("/dev/sampler", 3, 1) < 0) fprintf(2, "init: mknod %s failed\n", dev[i].name);
fprintf(2, "init: mknod sampler failed\n");
if (mknod("/dev/lockstat", 4, 1) < 0)
fprintf(2, "init: mknod lockstat failed\n");
for (u32 i = 0; i < NELEM(app_argv); i++) for (u32 i = 0; i < NELEM(app_argv); i++)
startone(app_argv[i]); startone(app_argv[i]);
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论