setfsuid() - как интерпретировать код результата?

Справочная страница дляsetfsuid() говорит:

В случае успеха возвращается предыдущее значение fsuid. В случае ошибки возвращается текущее значение fsuid.

Если я не ошибаюсь, можно просто сказать: "setfsuid () всегда возвращает значение fsuid, которое было установлено перед вызовом setfsuid() - независимо от того, было оно успешным или нет".

Правильно ли мое предположение?

Если это так, и отмечая, что нет getfsuid() функция, как я должен проверить, если вызов успешно?

Как быстрый, уродливый хак, я могу думать только о том, чтобы позвонить setfsuid() дважды и используйте возвращаемое значение второго вызова...

0 ответов

Другие вопросы по тегам