diff --git a/mythtv/programs/mythbackend/main_helpers.cpp b/mythtv/programs/mythbackend/main_helpers.cpp
index bc9d698..04ff974 100644
|
a
|
b
|
int run_backend(MythBackendCommandLineParser &cmdline)
|
| 656 | 656 | { |
| 657 | 657 | LOG(VB_GENERAL, LOG_CRIT, |
| 658 | 658 | "Backend exiting, MainServer initialization error."); |
| 659 | | delete mainServer; |
| 660 | | return exitCode; |
| | 659 | cleanup(); |
| | 660 | return exitCode; |
| 661 | 661 | } |
| 662 | 662 | |
| 663 | 663 | if (httpStatus && mainServer) |
diff --git a/mythtv/programs/mythbackend/mainserver.cpp b/mythtv/programs/mythbackend/mainserver.cpp
index b5e12e6..de79a9b 100644
|
a
|
b
|
MainServer::MainServer(bool master, int port,
|
| 227 | 227 | QMap<int, EncoderLink *> *tvList, |
| 228 | 228 | Scheduler *sched, AutoExpire *expirer) : |
| 229 | 229 | encoderList(tvList), mythserver(NULL), |
| 230 | | masterFreeSpaceListUpdater((master) ? new FreeSpaceUpdater(*this) : NULL), |
| | 230 | masterFreeSpaceListUpdater(NULL), |
| 231 | 231 | masterServerReconnect(NULL), |
| 232 | 232 | masterServer(NULL), ismaster(master), threadPool("ProcessRequestPool"), |
| 233 | 233 | masterBackendOverride(false), |
| … |
… |
MainServer::MainServer(bool master, int port,
|
| 323 | 323 | masterFreeSpaceList << "0"; |
| 324 | 324 | masterFreeSpaceList << "0"; |
| 325 | 325 | masterFreeSpaceList << "0"; |
| | 326 | |
| | 327 | master ? masterFreeSpaceListUpdater = new FreeSpaceUpdater(*this) : NULL; |
| 326 | 328 | if (masterFreeSpaceListUpdater) |
| 327 | 329 | { |
| 328 | 330 | MThreadPool::globalInstance()->startReserved( |