diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2014-07-25 12:14:54 +0400 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2014-07-31 19:28:05 +0200 |
commit | 5002109313f914674d20a2fac1c38ce5360fb67d (patch) | |
tree | 6b0ee54d68ba7eb01921890d12ce646a5c0c45f9 /src/serialport/qserialport_unix_p.h | |
parent | 26504a5fe1c13af3b84b60eb2a5eb754c80d3c22 (diff) |
Fix leak of a descriptor after unsuccessful opening
In case of unsuccessful initialization of a device at the opening, a
valid descriptor has to be closed before return from the open() method.
Task-number: QTBUG-40414
Change-Id: I45568f176e003d9be1fe8c3017da29f39908efb0
Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com>
Diffstat (limited to 'src/serialport/qserialport_unix_p.h')
-rw-r--r-- | src/serialport/qserialport_unix_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/serialport/qserialport_unix_p.h b/src/serialport/qserialport_unix_p.h index 64d1d9ec..ee3d82d5 100644 --- a/src/serialport/qserialport_unix_p.h +++ b/src/serialport/qserialport_unix_p.h @@ -153,6 +153,7 @@ public: QScopedPointer<QLockFile> lockFileScopedPointer; private: + bool initialize(QIODevice::OpenMode mode); bool updateTermios(); QSerialPort::SerialPortError setBaudRate_helper(qint32 baudRate, |