X-Git-Url: http://git.samba.org/?p=samba.git;a=blobdiff_plain;f=source3%2Fsmbd%2Fipc.c;fp=source3%2Fsmbd%2Fipc.c;h=c795d289eab0011a0353b720b187482e2ead6c6a;hp=36c29164f069837743fe8a2d08d7a9bb4ae11917;hb=d869f0260c7f9c30712b7a4d8fb13de4124868c5;hpb=dcfb34fbb4b7484bdaa70fbe9ae9fd84738ab469 diff --git a/source3/smbd/ipc.c b/source3/smbd/ipc.c index 36c29164f06..c795d289eab 100644 --- a/source3/smbd/ipc.c +++ b/source3/smbd/ipc.c @@ -79,6 +79,17 @@ static void copy_trans_params_and_data(char *outbuf, int align, memcpy(copy_into, &rdata[data_offset], data_len); } +NTSTATUS nt_status_np_pipe(NTSTATUS status) +{ + if (NT_STATUS_EQUAL(status, NT_STATUS_CONNECTION_DISCONNECTED)) { + status = NT_STATUS_PIPE_DISCONNECTED; + } else if (NT_STATUS_EQUAL(status, NT_STATUS_CONNECTION_RESET)) { + status = NT_STATUS_PIPE_BROKEN; + } + + return status; +} + /**************************************************************************** Send a trans reply. ****************************************************************************/