Enable stricter compile mode and ensure the most relevant bits are initialized. Needs more work to avoid the remaining warnings

This commit is contained in:
Lorenz Meier
2014-07-15 18:23:17 +02:00
parent b0b6ee0644
commit 1ac2b307e4
10 changed files with 52 additions and 15 deletions
+10 -6
View File
@@ -50,16 +50,20 @@ MavlinkFTP::getServer()
return _server;
}
MavlinkFTP::MavlinkFTP()
MavlinkFTP::MavlinkFTP() :
_session_fds{},
_workBufs{},
_workFree{},
_lock{}
{
// initialise the request freelist
dq_init(&_workFree);
sem_init(&_lock, 0, 1);
// initialize session list
for (size_t i=0; i<kMaxSession; i++) {
_session_fds[i] = -1;
}
// initialize session list
for (size_t i=0; i<kMaxSession; i++) {
_session_fds[i] = -1;
}
// drop work entries onto the free list
for (unsigned i = 0; i < kRequestQueueSize; i++) {