]>
git.ipfire.org Git - thirdparty/dhcp.git/blob - omapip/toisc.c
3 Convert non-ISC result codes to ISC result codes. */
6 * Copyright (c) 2004-2017 by Internet Systems Consortium, Inc. ("ISC")
7 * Copyright (c) 2001-2003 by Internet Software Consortium
9 * This Source Code Form is subject to the terms of the Mozilla Public
10 * License, v. 2.0. If a copy of the MPL was not distributed with this
11 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
13 * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES
14 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR
16 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
17 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
18 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
19 * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
21 * Internet Systems Consortium, Inc.
23 * Newmarket, NH 03857 USA
25 * https://www.isc.org/
31 #include <omapip/omapip_p.h>
32 #include "arpa/nameser.h"
37 isc_result_t
uerr2isc (int err
)
44 return ISC_R_NOTFOUND
;
47 return ISC_R_NOTFOUND
;
53 return ISC_R_NOTFOUND
;
59 return DHCP_R_FORMERR
;
62 return ISC_R_NOTFOUND
;
65 return ISC_R_NOMEMORY
;
71 return DHCP_R_INVALIDARG
;
77 return DHCP_R_INVALIDARG
;
80 return DHCP_R_INVALIDARG
;
95 return ISC_R_NOTCONNECTED
;
98 return ISC_R_ALREADYRUNNING
;
101 return ISC_R_ALREADYRUNNING
;
104 return ISC_R_INVALIDFILE
;
107 return DHCP_R_DESTADDRREQ
;
110 return ISC_R_NOSPACE
;
113 return DHCP_R_INVALIDARG
;
116 return ISC_R_NOTIMPLEMENTED
;
118 case EPROTONOSUPPORT
:
119 return ISC_R_NOTIMPLEMENTED
;
121 case ESOCKTNOSUPPORT
:
122 return ISC_R_NOTIMPLEMENTED
;
125 return ISC_R_NOTIMPLEMENTED
;
128 return ISC_R_NOTIMPLEMENTED
;
131 return ISC_R_NOTIMPLEMENTED
;
134 return ISC_R_ADDRINUSE
;
137 return ISC_R_ADDRNOTAVAIL
;
140 return ISC_R_NETDOWN
;
143 return ISC_R_NETUNREACH
;
146 return ISC_R_TIMEDOUT
;
149 return DHCP_R_CONNRESET
;
152 return ISC_R_NOSPACE
;
155 return ISC_R_ALREADYRUNNING
;
158 return ISC_R_NOTCONNECTED
;
161 return ISC_R_SHUTTINGDOWN
;
164 return ISC_R_TIMEDOUT
;
167 return ISC_R_CONNREFUSED
;
170 return ISC_R_HOSTDOWN
;
173 return ISC_R_HOSTUNREACH
;
182 return ISC_R_NOTIMPLEMENTED
;
187 return DHCP_R_VERSIONMISMATCH
;
192 return DHCP_R_VERSIONMISMATCH
;
197 return DHCP_R_NOTAUTH
;
202 return DHCP_R_NOTAUTH
;
207 return ISC_R_NOSPACE
;
210 return ISC_R_UNEXPECTED
;