fix de cfiles
This commit is contained in:
@@ -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 }
|
||||
module.exports = { modprobe, uname, finit_module, doProcExists, lsmod, syscall }
|
||||
Reference in New Issue
Block a user