Signed-off-by: Mike Lundy <mike@fluffypenguin.org>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
class ConnectionShutdown(Error):
pass
+class Timeout(Error):
+ pass
+
def make_ex(ret, msg):
"""
Translate a librbd return code into an exception.
errno.ENOTEMPTY : ImageHasSnapshots,
errno.ENOSYS : FunctionNotSupported,
errno.EDOM : ArgumentOutOfRange,
- errno.ESHUTDOWN : ConnectionShutdown
+ errno.ESHUTDOWN : ConnectionShutdown,
+ errno.ETIMEDOUT : Timeout,
}
ret = abs(ret)
if ret in errors: