summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sss_client/sudo/sss_sudo.h22
-rw-r--r--src/sss_client/sudo/sss_sudo_response.c1
2 files changed, 10 insertions, 13 deletions
diff --git a/src/sss_client/sudo/sss_sudo.h b/src/sss_client/sudo/sss_sudo.h
index 11abc6e3..fe01e65d 100644
--- a/src/sss_client/sudo/sss_sudo.h
+++ b/src/sss_client/sudo/sss_sudo.h
@@ -31,11 +31,6 @@
#include <stdint.h>
-/** The sss_sudo* functions in general return EOK on success */
-#ifndef EOK
-#define EOK 0
-#endif
-
/** The value returned when the communication with SUDO is successful and
* the user was found in one of the domains
*/
@@ -109,10 +104,10 @@ struct sss_sudo_result {
* the user was valid, this structure is "empty", which
* means that the num_rules member is 0.
*
- * @return The return value denotes whether communication with SSSD was
- * successful. It does not tell whether the result contains any rules or
- * whether SSSD knew the user at all. That information is transferred in the
- * _error parameter.
+ * @return 0 on success and other errno values on failure. The return value
+ * denotes whether communication with SSSD was successful. It does not
+ * tell whether the result contains any rules or whether SSSD knew the
+ * user at all. That information is transferred in the _error parameter.
*/
int sss_sudo_send_recv(const char *username,
uint32_t *_error,
@@ -134,9 +129,10 @@ int sss_sudo_send_recv(const char *username,
* is "empty", which means that the num_rules member
* is 0.
*
- * @return The return value denotes whether communication with SSSD was
- * successful. It does not tell whether the result contains any options,
- * That information is transferred in the _error parameter.
+ * @return 0 on success and other errno values on failure. The return value
+ * denotes whether communication with SSSD was successful. It does not
+ * tell whether the result contains any rules or whether SSSD knew the
+ * user at all. That information is transferred in the _error parameter.
*/
int sss_sudo_send_recv_defaults(uint32_t *_error,
struct sss_sudo_result **_result);
@@ -160,7 +156,7 @@ void sss_sudo_free_result(struct sss_sudo_result *result);
* pointer. On failure (including when the attribute is
* not found), the pointer address is not changed.
*
- * @return EOK on success, ENOENT in case the attribute is not found and other
+ * @return 0 on success, ENOENT in case the attribute is not found and other
* errno values on failure.
*
* @note the returned values should be freed using sss_sudo_free_values()
diff --git a/src/sss_client/sudo/sss_sudo_response.c b/src/sss_client/sudo/sss_sudo_response.c
index 1a8c7290..4e74d83a 100644
--- a/src/sss_client/sudo/sss_sudo_response.c
+++ b/src/sss_client/sudo/sss_sudo_response.c
@@ -25,6 +25,7 @@
#include <string.h>
#include <stdint.h>
+#include "sss_client/sss_cli.h"
#include "sss_client/sudo/sss_sudo.h"
#include "sss_client/sudo/sss_sudo_private.h"