Fix random crashes when bearer suddenly goes down
authorShane Kearns <shane.kearns@accenture.com>
Thu, 3 Feb 2011 12:16:35 +0000 (12:16 +0000)
committerJason McDonald <jason.mcdonald@nokia.com>
Wed, 9 Feb 2011 07:23:07 +0000 (17:23 +1000)
commit670e5c6492e05d001d00d1bae3f12fb774a28cf0
treeb164f678d9b95fd3171bb85c3f318c88d2ac05c6
parentb79472dcbd1b5c9192acb5181c695fa6044cae6c
Fix random crashes when bearer suddenly goes down

1. QNetworkSession being deleted from the closed signal caused data
   abort or E32User-CBase 49 panics. (both observed)
2. Potential E32User-CBase 46 panic in
   ConnectionProgressNotifier::StartNotifications()

Reviewed-by: Aaron Tunney
Reviewed-By: Markus Goetz
Task-Number: QTBUG-17196
(cherry picked from commit 8fe811e14b6db6a9637a5bf6d276613786291762)
src/network/access/qnetworkaccessmanager.cpp
src/network/bearer/qnetworksession.cpp
src/network/bearer/qnetworksession.h
src/plugins/bearer/symbian/qnetworksession_impl.cpp