Каждый,Вызов Xterm подсказки через call_usermodehelper
Я стараюсь ссылаться Xterm с корневой привилегией из модуля ядра Linux, вызывая функцию call_usermodehelper
. Мой код выглядит следующим образом:
char* envp[] = {"HOME=/", NULL};
char* argv[] = {"/usr/bin/xterm", NULL};
int ret = call_usermodehelper(argv[0], argv, envp, UMH_WAIT_PROC);
printk(KERN_INFO "retval: %d\n", ret);
Результат показывает, что ret - 256. Я думаю, что команда успешно выполнена. Однако я не видел, чтобы появилось окно xterm.
Любой может помочь мне в решении этой проблемы? Или есть другой способ понять, чего я хочу?
Он успешно не осуществляется; возвращаемое значение, которое вы видите, указывает на ошибку. – mauzel