зеркало из https://github.com/mozilla/gecko-dev.git
Bug 927325 - Set mCondition to NS_ERROR_OFFLINE when it is offline. r=mcmanus
This commit is contained in:
Родитель
c146f11eba
Коммит
cca502679c
|
@ -1804,8 +1804,14 @@ nsSocketTransport::OnSocketDetached(PRFileDesc *fd)
|
|||
|
||||
// if we didn't initiate this detach, then be sure to pass an error
|
||||
// condition up to our consumers. (e.g., STS is shutting down.)
|
||||
if (NS_SUCCEEDED(mCondition))
|
||||
mCondition = NS_ERROR_ABORT;
|
||||
if (NS_SUCCEEDED(mCondition)) {
|
||||
if (gIOService->IsOffline()) {
|
||||
mCondition = NS_ERROR_OFFLINE;
|
||||
}
|
||||
else {
|
||||
mCondition = NS_ERROR_ABORT;
|
||||
}
|
||||
}
|
||||
|
||||
if (RecoverFromError())
|
||||
mCondition = NS_OK;
|
||||
|
|
Загрузка…
Ссылка в новой задаче