return cli->raw_status;
}
-
-/****************************************************************************
- Return the DOS error from the last packet - an error class and an error
- code.
-****************************************************************************/
-
-void cli_dos_error(struct cli_state *cli, uint8_t *eclass, uint32_t *ecode)
-{
- if (!cli_state_is_connected(cli)) {
- *eclass = ERRDOS;
- *ecode = ERRnotconnected;
- return;
- }
-
- if (!NT_STATUS_IS_DOS(cli->raw_status)) {
- ntstatus_to_dos(cli->raw_status, eclass, ecode);
- return;
- }
-
- *eclass = NT_STATUS_DOS_CLASS(cli->raw_status);
- *ecode = NT_STATUS_DOS_CODE(cli->raw_status);
-}
-
int cli_status_to_errno(NTSTATUS status)
{
int err;
/* The following definitions come from libsmb/clierror.c */
NTSTATUS cli_nt_error(struct cli_state *cli);
-void cli_dos_error(struct cli_state *cli, uint8_t *eclass, uint32_t *ecode);
int cli_status_to_errno(NTSTATUS status);
int cli_errno(struct cli_state *cli);
bool cli_is_error(struct cli_state *cli);