Supplementary for the fix of the lock removal.
| | |
| | | rv = EBUS_TIMEOUT; |
| | | } |
| | | |
| | | free(topics_buf); |
| | | |
| | | } else { |
| | | rv = EBUS_RES_UNSUPPORT; |
| | | } |
| | | |
| | | free(topics_buf); |
| | | } |
| | | |
| | | memset(errString, 0x00, sizeof(errString)); |
| | |
| | | return false; |
| | | } |
| | | |
| | | if (rv == 0) { |
| | | if (timeout_ms > 0) { |
| | | |
| | | sec = timeout_ms / 1000; |
| | |
| | | |
| | | memset(errString, 0x00, sizeof(errString)); |
| | | strncpy(errString, bus_strerror(rv), sizeof(errString)); |
| | | |
| | | } else { |
| | | |
| | | rv = EBUS_RES_BUSY; |
| | | memset(errString, 0x00, sizeof(errString)); |
| | | strncpy(errString, bus_strerror(rv), sizeof(errString)); |
| | | } |
| | | |
| | | if (rv == 0) |
| | | return true; |