summaryrefslogtreecommitdiffstats
path: root/src/serialport/qserialport_unix_p.h
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2014-07-25 12:14:54 +0400
committerDenis Shienkov <denis.shienkov@gmail.com>2014-07-31 19:28:05 +0200
commit5002109313f914674d20a2fac1c38ce5360fb67d (patch)
tree6b0ee54d68ba7eb01921890d12ce646a5c0c45f9 /src/serialport/qserialport_unix_p.h
parent26504a5fe1c13af3b84b60eb2a5eb754c80d3c22 (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.h1
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,