mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-12 05:50:03 -04:00
parent
bd7dc54875
commit
28ea43ab35
5 changed files with 24 additions and 1 deletions
3
CHANGES
3
CHANGES
|
|
@ -1,3 +1,6 @@
|
|||
5178. [bug] Handle EDQUOT (disk quota) and ENOSPC (disk full)
|
||||
errors when writing files. [GL #902]
|
||||
|
||||
5176. [tests] Remove a dependency on libxml in statschannel system
|
||||
test. [GL #926]
|
||||
|
||||
|
|
|
|||
|
|
@ -83,9 +83,13 @@
|
|||
#define ISC_R_UNSET 61 /*%< unset */
|
||||
#define ISC_R_MULTIPLE 62 /*%< multiple */
|
||||
#define ISC_R_WOULDBLOCK 63 /*%< would block */
|
||||
#define ISC_R_COMPLETE 64 /*%< complete */
|
||||
#define ISC_R_CRYPTOFAILURE 65 /*%< cryptography library failure */
|
||||
#define ISC_R_DISCQUOTA 66 /*%< disc quota */
|
||||
#define ISC_R_DISCFULL 67 /*%< disc full */
|
||||
|
||||
/*% Not a result code: the number of results. */
|
||||
#define ISC_R_NRESULTS 64
|
||||
#define ISC_R_NRESULTS 68
|
||||
|
||||
ISC_LANG_BEGINDECLS
|
||||
|
||||
|
|
|
|||
|
|
@ -99,6 +99,10 @@ static const char *description[ISC_R_NRESULTS] = {
|
|||
"unset", /*%< 61 */
|
||||
"multiple", /*%< 62 */
|
||||
"would block", /*%< 63 */
|
||||
"complete", /*%< 64 */
|
||||
"crypto failure", /*%< 65 */
|
||||
"disc quota", /*%< 66 */
|
||||
"disc full", /*%< 67 */
|
||||
};
|
||||
|
||||
static const char *identifier[ISC_R_NRESULTS] = {
|
||||
|
|
@ -166,6 +170,10 @@ static const char *identifier[ISC_R_NRESULTS] = {
|
|||
"ISC_R_UNSET",
|
||||
"ISC_R_MULTIPLE",
|
||||
"ISC_R_WOULDBLOCK",
|
||||
"ISC_R_COMPLETE",
|
||||
"ISC_R_CRYPTOFAILURE",
|
||||
"ISC_R_DISCQUOTA",
|
||||
"ISC_R_DISCFULL",
|
||||
};
|
||||
|
||||
#define ISC_RESULT_RESULTSET 2
|
||||
|
|
|
|||
|
|
@ -55,6 +55,12 @@ isc___errno2result(int posixerrno, bool dolog,
|
|||
case ENFILE:
|
||||
case EMFILE:
|
||||
return (ISC_R_TOOMANYOPENFILES);
|
||||
#ifdef EDQUOT
|
||||
case EDQUOT:
|
||||
return (ISC_R_DISCQUOTA);
|
||||
#endif
|
||||
case ENOSPC:
|
||||
return (ISC_R_DISCFULL);
|
||||
#ifdef EOVERFLOW
|
||||
case EOVERFLOW:
|
||||
return (ISC_R_RANGE);
|
||||
|
|
|
|||
|
|
@ -62,6 +62,8 @@ isc__errno2resultx(int posixerrno, bool dolog,
|
|||
case EMFILE:
|
||||
case WSAEMFILE:
|
||||
return (ISC_R_TOOMANYOPENFILES);
|
||||
case ENOSPC:
|
||||
return (ISC_R_DISCFULL);
|
||||
case ERROR_CANCELLED:
|
||||
return (ISC_R_CANCELED);
|
||||
case ERROR_CONNECTION_REFUSED:
|
||||
|
|
|
|||
Loading…
Reference in a new issue