RPC_GSS_GET_ERROR(3NSL) Networking Services Library Functions
NAME
rpc_gss_get_error - get error codes on failure
SYNOPSIS
#include <rpc/rpcsec_gss.h>
bool_t rpc_gss_get_error(
rpc_gss_error_t*error);
DESCRIPTION
rpc_gss_get_error() fetches an error code when an
RPCSEC_GSS routine
fails.
rpc_gss_get_error() uses a
rpc_gss_error_t structure of the following
form:
typedef struct {
int rpc_gss_error;
RPCSEC_GSS error int system_error;
system error } rpc_gss_error_t;
Currently the only error codes defined for this function are
#define RPC_GSS_ER_SUCCESS 0 /* no error */
#define RPC_GSS_ER_SYSTEMERROR 1 /* system error */
PARAMETERS
Information on
RPCSEC_GSS data types for parameters may be found on
the
rpcsec_gss(3NSL) man page.
error A
rpc_gss_error_t structure. If the
rpc_gss_error field
is equal to
RPC_GSS_ER_SYSTEMERROR, the
system_error field will be set to the value of
errno.
RETURN VALUES
Unless there is a failure indication from an invoked
RPCSEC_GSS function,
rpc_gss_get_error() does not set
error to a meaningful
value.
ATTRIBUTES
See
attributes(7) for descriptions of the following attributes:
+---------------+-----------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-----------------+
|MT-Level | MT-Safe |
+---------------+-----------------+
SEE ALSO
perror(3C),
rpc(3NSL),
rpcsec_gss(3NSL),
attributes(7) ONC+ Developer's Guide Linn, J.
RFC 2078, Generic Security Service Application Program Interface, Version 2. Network Working Group. January 1997.
NOTES
February 5, 2002 RPC_GSS_GET_ERROR(3NSL)