do not check for NULL before calling free

This commit is contained in:
Jiří Pinkava 2015-10-04 14:11:29 +02:00 committed by Dimitri Stolnikov
parent e321095445
commit ac15e7897b
6 changed files with 10 additions and 21 deletions

View File

@ -84,10 +84,8 @@ static inline bool cb_init(circular_buffer_t *cb, size_t capacity, size_t sz)
static inline void cb_free(circular_buffer_t *cb)
{
if (cb->buffer) {
free(cb->buffer);
cb->buffer = NULL;
}
// clear out other fields too, just to be safe
cb->buffer_end = 0;
cb->capacity = 0;
@ -278,10 +276,8 @@ hackrf_sink_c::~hackrf_sink_c ()
}
}
if (_buf) {
free(_buf);
_buf = NULL;
}
cb_free( &_cbuf );
}

View File

@ -260,7 +260,6 @@ hackrf_source_c::~hackrf_source_c ()
if (_buf) {
for(unsigned int i = 0; i < _buf_num; ++i) {
if (_buf[i])
free(_buf[i]);
}

View File

@ -158,7 +158,6 @@ miri_source_c::~miri_source_c ()
if (_buf) {
for(unsigned int i = 0; i < _buf_num; ++i) {
if (_buf[i])
free(_buf[i]);
}

View File

@ -157,7 +157,6 @@ osmosdr_src_c::~osmosdr_src_c ()
if (_buf) {
for(unsigned int i = 0; i < _buf_num; ++i) {
if (_buf[i])
free(_buf[i]);
}

View File

@ -257,7 +257,6 @@ rtl_source_c::~rtl_source_c ()
if (_buf) {
for(unsigned int i = 0; i < _buf_num; ++i) {
if (_buf[i])
free(_buf[i]);
}

View File

@ -141,12 +141,9 @@ sdrplay_source_c::sdrplay_source_c (const std::string &args)
* Our virtual destructor.
*/
sdrplay_source_c::~sdrplay_source_c ()
{
if (_dev != NULL)
{
free(_dev);
_dev = NULL;
}
_buf_mutex.lock();
if (_running)
{