convert errnos: ENOLINK, ENOTEMPTY and ELOOP
parent
f2bfe72a4f
commit
3191d01e38
|
|
@ -68,7 +68,10 @@
|
||||||
#define SF_ERROR_EINPROGRESS 8836
|
#define SF_ERROR_EINPROGRESS 8836
|
||||||
#define SF_ERROR_EOVERFLOW 8884
|
#define SF_ERROR_EOVERFLOW 8884
|
||||||
#define SF_ERROR_EOPNOTSUPP 8895
|
#define SF_ERROR_EOPNOTSUPP 8895
|
||||||
|
#define SF_ERROR_ENOLINK 8867
|
||||||
#define SF_ERROR_ENODATA 8861
|
#define SF_ERROR_ENODATA 8861
|
||||||
|
#define SF_ERROR_ENOTEMPTY 8839
|
||||||
|
#define SF_ERROR_ELOOP 8840
|
||||||
|
|
||||||
#define SF_FORCE_CLOSE_CONNECTION_ERROR_MIN SF_RETRIABLE_ERROR_NOT_MASTER
|
#define SF_FORCE_CLOSE_CONNECTION_ERROR_MIN SF_RETRIABLE_ERROR_NOT_MASTER
|
||||||
#define SF_FORCE_CLOSE_CONNECTION_ERROR_MAX SF_RETRIABLE_ERROR_MAX
|
#define SF_FORCE_CLOSE_CONNECTION_ERROR_MAX SF_RETRIABLE_ERROR_MAX
|
||||||
|
|
|
||||||
|
|
@ -125,6 +125,12 @@ static inline int sf_unify_errno(const int errnum)
|
||||||
return SF_ERROR_EOPNOTSUPP;
|
return SF_ERROR_EOPNOTSUPP;
|
||||||
case ENODATA:
|
case ENODATA:
|
||||||
return SF_ERROR_ENODATA;
|
return SF_ERROR_ENODATA;
|
||||||
|
case ENOLINK:
|
||||||
|
return SF_ERROR_ENOLINK;
|
||||||
|
case ENOTEMPTY:
|
||||||
|
return SF_ERROR_ENOTEMPTY;
|
||||||
|
case ELOOP:
|
||||||
|
return SF_ERROR_ELOOP;
|
||||||
default:
|
default:
|
||||||
return errnum;
|
return errnum;
|
||||||
}
|
}
|
||||||
|
|
@ -153,6 +159,12 @@ static inline int sf_localize_errno(int errnum)
|
||||||
return ENODATA;
|
return ENODATA;
|
||||||
case SF_SESSION_ERROR_NOT_EXIST:
|
case SF_SESSION_ERROR_NOT_EXIST:
|
||||||
return EPERM;
|
return EPERM;
|
||||||
|
case SF_ERROR_ENOLINK:
|
||||||
|
return ENOLINK;
|
||||||
|
case SF_ERROR_ENOTEMPTY:
|
||||||
|
return ENOTEMPTY;
|
||||||
|
case SF_ERROR_ELOOP:
|
||||||
|
return ELOOP;
|
||||||
default:
|
default:
|
||||||
return errnum;
|
return errnum;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue