diff options
author | Neale Ranns <neale.ranns@cisco.com> | 2018-03-20 16:30:51 -0700 |
---|---|---|
committer | Neale Ranns <neale.ranns@cisco.com> | 2018-03-27 09:19:04 -0700 |
commit | f756401ddda1349e024dbf631d5774efb9e7f55a (patch) | |
tree | eb759ef1b6e83d8badc73ae41ac9868783816514 /src/vpp-api/vom/hw.cpp | |
parent | d50c987ead437610dfaecddd15d34461a9ff2ec2 (diff) |
VOM: Fix connection state
Change-Id: I4851b2245f81bcf3cf5f40909c4d158a51af7068
Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
Diffstat (limited to 'src/vpp-api/vom/hw.cpp')
-rw-r--r-- | src/vpp-api/vom/hw.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/vpp-api/vom/hw.cpp b/src/vpp-api/vom/hw.cpp index 8f64a75c092..0952b60f9d9 100644 --- a/src/vpp-api/vom/hw.cpp +++ b/src/vpp-api/vom/hw.cpp @@ -74,16 +74,14 @@ HW::cmd_q::enqueue(std::queue<cmd*>& cmds) bool HW::cmd_q::connect() { - int rv; - if (m_connected) return m_connected; - rv = m_conn.connect(); - - m_connected = true; - m_rx_thread.reset(new std::thread(&HW::cmd_q::rx_run, this)); - return (rv == 0); + if (0 == m_conn.connect()) { + m_connected = true; + m_rx_thread.reset(new std::thread(&HW::cmd_q::rx_run, this)); + } + return (m_connected); } void |