From 07b7ca54827dfef540bb47518376cf7da2f55e0b Mon Sep 17 00:00:00 2001 From: Marc Date: Tue, 15 Feb 2022 12:28:44 +0100 Subject: [PATCH] fix de cfiles --- rootfs overrides/chibrax/kernel.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rootfs overrides/chibrax/kernel.js b/rootfs overrides/chibrax/kernel.js index 486f466..e48eed9 100644 --- a/rootfs overrides/chibrax/kernel.js +++ b/rootfs overrides/chibrax/kernel.js @@ -1,7 +1,6 @@ //@ts-check //@ts-expect-error const { syscall } = require('./syscall.node') -const { close, open, modes } = require('./cfiles.js') const errno = require('./errno') const fs = require('fs') const path = require('path') @@ -22,7 +21,7 @@ const doProcExists = () => fs.existsSync('/proc') * @deprecated un tested dangerous */ function finit_module(path, params = "", flags = 0) { - const fileDescriptor = open(path, modes.O_RDONLY) + const fileDescriptor = fs.openSync(path, 'r') const result = syscall(SYSCALL_FINIT_MODULE, fileDescriptor, params, flags) if(result > 0) { throw new Error(errno[result]) @@ -63,4 +62,4 @@ function lsmod() { return fs.readFileSync('/proc/modules').toString('utf-8').split('\n') } -module.exports = { modprobe, uname, finit_module, doProcExists, lsmod } \ No newline at end of file +module.exports = { modprobe, uname, finit_module, doProcExists, lsmod, syscall } \ No newline at end of file