/
githubmirror
/
kmod
Обзор
Документация
Войти
/
githubmirror
/
kmod
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v15
libkmod/missing.h
34 строки
604 B
Jan Luebbe
libkmod: Avoid calling syscall() with -1
11 май 2013, 07:54
11 май 2013, 07:54
5eac795
Код
Авторство
О чём код?
#pragma once #include <unistd.h> #include <sys/syscall.h> #ifdef HAVE_LINUX_MODULE_H #include <linux/module.h> #endif #ifndef MODULE_INIT_IGNORE_MODVERSIONS # define MODULE_INIT_IGNORE_MODVERSIONS 1 #endif #ifndef MODULE_INIT_IGNORE_VERMAGIC # define MODULE_INIT_IGNORE_VERMAGIC 2 #endif #ifndef __NR_finit_module # define __NR_finit_module -1 #endif #ifndef HAVE_FINIT_MODULE #include <errno.h> static inline int finit_module(int fd, const char *uargs, int flags) { if (__NR_finit_module == -1) { errno = ENOSYS; return -1; } return syscall(__NR_finit_module, fd, uargs, flags); } #endif