init: Adjust init

This commit is contained in:
apio 2022-10-17 20:53:09 +02:00
parent 4f41b9ed37
commit 494b48bbe3

View File

@ -1,27 +1,23 @@
#include <errno.h>
#include <luna.h> #include <luna.h>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <sys/syscall.h>
#include <unistd.h> #include <unistd.h>
typedef long ssize_t;
int print_version() int print_version()
{ {
char version[4096]; char version[4096];
FILE* verfile = fopen("/dev/version", "r"); FILE* fp = fopen("/dev/version", "r");
if (!verfile) if (!fp)
{ {
perror("fopen"); perror("fopen");
return 1; return 1;
} }
size_t nread = fread(version, 4096, 1, verfile); size_t nread = fread(version, 4096, 1, fp);
if (ferror(verfile)) if (ferror(fp))
{ {
perror("fread"); perror("fread");
return 1; return 1;
@ -29,7 +25,7 @@ int print_version()
version[nread] = 0; version[nread] = 0;
if (fclose(verfile) < 0) if (fclose(fp) < 0)
{ {
perror("fclose"); perror("fclose");
return 1; return 1;
@ -124,14 +120,14 @@ int main()
printf("Press any key to restart.\n\n"); printf("Press any key to restart.\n\n");
int ferr = fileno(stderr); int stderr_fd = fileno(stderr);
int newerr = dup(ferr); int new_stderr_fd = dup(stderr_fd);
if (newerr < 0) if (new_stderr_fd < 0)
{ {
perror("dup"); perror("dup");
return 1; return 1;
} }
FILE* new_stderr = fdopen(newerr, "rw"); FILE* new_stderr = fdopen(new_stderr_fd, "rw");
if (!new_stderr) if (!new_stderr)
{ {
perror("fdopen"); perror("fdopen");