привет.
продолжая все то же(хуки), столкнулся со следующей проблемой: если проверка условий для конкретного хука не пройдена, я в хуковой .so устанавливаю errno в EPERM. это работает.
проблема отображена ниже:
int main() {
int rc0 = remove("/bin/ls");
perror("remove(rc0)"); // тут выведет что надо: remove(rc0): Operation not permitted
int rc1 = remove("test.txt");
perror("remove(rc1)"); // а вот тут ошибочка. выведет: remove(rc0): Operation not permitted
// но при этом rc1 == 0
}
подскажите, как исправить?