clang was issuing some warnings related to unused return in function.
This patch adds some needed error treatment and ignore the rest of the
warnings by adding a cast to void.
struct timespec cond_time;
/* Set the thread name */
- SCSetThreadName(tv_local->name);
+ if (SCSetThreadName(tv_local->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Set the threads capability */
tv_local->cap_flags = 0;
struct timespec cond_time;
/* Set the thread name */
- SCSetThreadName(tv_local->name);
+ if (SCSetThreadName(tv_local->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Set the threads capability */
tv_local->cap_flags = 0;
if (new_tde != NULL) {
new_tde->next = p->flow->tag_list;
p->flow->tag_list = new_tde;
- SC_ATOMIC_ADD(num_tags, 1);
+ (void) SC_ATOMIC_ADD(num_tags, 1);
}
} else if (num_tags == DETECT_TAG_MAX_TAGS) {
SCLogDebug("Max tags for sessions reached (%"PRIu16")", num_tags);
DetectTagDataEntry *new_tde = DetectTagDataCopy(tde);
if (new_tde != NULL) {
host->tag = new_tde;
- SC_ATOMIC_ADD(num_tags, 1);
+ (void) SC_ATOMIC_ADD(num_tags, 1);
}
} else {
/* Append the tag to the list of this host */
/* get a new tde as the one we have is on the stack */
DetectTagDataEntry *new_tde = DetectTagDataCopy(tde);
if (new_tde != NULL) {
- SC_ATOMIC_ADD(num_tags, 1);
+ (void) SC_ATOMIC_ADD(num_tags, 1);
new_tde->next = host->tag;
host->tag = new_tde;
prev->next = iter->next;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
} else {
p->flow->tag_list = iter->next;
tde = iter;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
}
} else if (flag_added == 0) {
prev->next = iter->next;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
} else {
p->flow->tag_list = iter->next;
tde = iter;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
}
} else if (flag_added == 0) {
prev->next = iter->next;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
} else {
p->flow->tag_list = iter->next;
tde = iter;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
}
} else if (flag_added == 0) {
prev->next = iter->next;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
} else {
tde = iter;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
host->tag = iter;
continue;
}
prev->next = iter->next;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
} else {
tde = iter;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
host->tag = iter;
continue;
}
prev->next = iter->next;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
continue;
} else {
tde = iter;
iter = iter->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
host->tag = iter;
continue;
}
tmp = tde->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
} else {
host->tag = tmp->next;
tmp = tde->next;
SCFree(tde);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
}
}
return retval;
while (entry != NULL) {
DetectTagDataEntry *next_entry = entry->next;
DetectTagDataEntryFree(entry);
- SC_ATOMIC_SUB(num_tags, 1);
+ (void) SC_ATOMIC_SUB(num_tags, 1);
entry = next_entry;
}
}
FLOWLOCK_UNLOCK(f);
- SC_ATOMIC_ADD(flow_prune_idx, (flow_config.hash_size - cnt));
+ (void) SC_ATOMIC_ADD(flow_prune_idx, (flow_config.hash_size - cnt));
return f;
}
FlowForceReassemblySetup();
/* set the thread name */
- SCSetThreadName(th_v->name);
- SCLogDebug("%s started...", th_v->name);
+ if (SCSetThreadName(th_v->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ } else {
+ SCLogDebug("%s started...", th_v->name);
+ }
th_v->sc_perf_pca = SCPerfGetAllCountersArray(&th_v->sc_perf_pctx);
SCPerfAddToClubbedTMTable(th_v->name, &th_v->sc_perf_pctx);
return NULL;
}
- SC_ATOMIC_ADD(flow_memuse, sizeof(Flow));
+ (void) SC_ATOMIC_ADD(flow_memuse, sizeof(Flow));
f = SCMalloc(sizeof(Flow));
if (f == NULL) {
- SC_ATOMIC_SUB(flow_memuse, sizeof(Flow));
+ (void) SC_ATOMIC_SUB(flow_memuse, sizeof(Flow));
return NULL;
}
FLOW_DESTROY(f);
SCFree(f);
- SC_ATOMIC_SUB(flow_memuse, sizeof(Flow));
+ (void) SC_ATOMIC_SUB(flow_memuse, sizeof(Flow));
}
/**
(f)->lnext = NULL; \
(f)->lprev = NULL; \
SC_ATOMIC_INIT((f)->autofp_tmqh_flow_qid); \
- SC_ATOMIC_SET((f)->autofp_tmqh_flow_qid, -1); \
+ (void) SC_ATOMIC_SET((f)->autofp_tmqh_flow_qid, -1); \
RESET_COUNTERS((f)); \
} while (0)
GenericVarFree((f)->flowvar); \
(f)->flowvar = NULL; \
if (SC_ATOMIC_GET((f)->autofp_tmqh_flow_qid) != -1) { \
- SC_ATOMIC_SET((f)->autofp_tmqh_flow_qid, -1); \
+ (void) SC_ATOMIC_SET((f)->autofp_tmqh_flow_qid, -1); \
} \
RESET_COUNTERS((f)); \
} while(0)
if (f == NULL)
return;
- SC_ATOMIC_ADD(f->use_cnt, 1);
+ (void) SC_ATOMIC_ADD(f->use_cnt, 1);
return;
}
/**
if (f == NULL)
return;
- SC_ATOMIC_SUB(f->use_cnt, 1);
+ (void) SC_ATOMIC_SUB(f->use_cnt, 1);
return;
}
for (i = 0; i < flow_config.hash_size; i++) {
FBLOCK_INIT(&flow_hash[i]);
}
- SC_ATOMIC_ADD(flow_memuse, (flow_config.hash_size * sizeof(FlowBucket)));
+ (void) SC_ATOMIC_ADD(flow_memuse, (flow_config.hash_size * sizeof(FlowBucket)));
if (quiet == FALSE) {
SCLogInfo("allocated %llu bytes of memory for the flow hash... "
SCFree(flow_hash);
flow_hash = NULL;
}
- SC_ATOMIC_SUB(flow_memuse, flow_config.hash_size * sizeof(FlowBucket));
+ (void) SC_ATOMIC_SUB(flow_memuse, flow_config.hash_size * sizeof(FlowBucket));
FlowQueueDestroy(&flow_spare_q);
SC_ATOMIC_DESTROY(flow_prune_idx);
void HostMoveToSpare(Host *h) {
HostEnqueue(&host_spare_q, h);
- SC_ATOMIC_SUB(host_counter, 1);
+ (void) SC_ATOMIC_SUB(host_counter, 1);
}
Host *HostAlloc(void) {
return NULL;
}
- SC_ATOMIC_ADD(host_memuse, sizeof(Host));
+ (void) SC_ATOMIC_ADD(host_memuse, sizeof(Host));
Host *h = SCMalloc(sizeof(Host));
if (h == NULL)
SCMutexDestroy(&h->m);
SCFree(h);
- SC_ATOMIC_SUB(host_memuse, sizeof(Host));
+ (void) SC_ATOMIC_SUB(host_memuse, sizeof(Host));
}
}
for (i = 0; i < host_config.hash_size; i++) {
HRLOCK_INIT(&host_hash[i]);
}
- SC_ATOMIC_ADD(host_memuse, (host_config.hash_size * sizeof(HostHashRow)));
+ (void) SC_ATOMIC_ADD(host_memuse, (host_config.hash_size * sizeof(HostHashRow)));
if (quiet == FALSE) {
SCLogInfo("allocated %llu bytes of memory for the host hash... "
SCFree(host_hash);
host_hash = NULL;
}
- SC_ATOMIC_SUB(host_memuse, host_config.hash_size * sizeof(HostHashRow));
+ (void) SC_ATOMIC_SUB(host_memuse, host_config.hash_size * sizeof(HostHashRow));
HostQueueDestroy(&host_spare_q);
SC_ATOMIC_DESTROY(host_prune_idx);
/* host is initialized (recylced) but *unlocked* */
}
- SC_ATOMIC_ADD(host_counter, 1);
+ (void) SC_ATOMIC_ADD(host_counter, 1);
SCMutexLock(&h->m);
return h;
}
void HostInit(Host *h, Address *a) {
COPY_ADDRESS(a, &h->a);
- HostIncrUsecnt(h);
+ (void) HostIncrUsecnt(h);
}
void HostRelease(Host *h) {
- HostDecrUsecnt(h);
+ (void) HostDecrUsecnt(h);
SCMutexUnlock(&h->m);
}
/* found our host, lock & return */
SCMutexLock(&h->m);
- HostIncrUsecnt(h);
+ (void) HostIncrUsecnt(h);
HRLOCK_UNLOCK(hb);
return h;
}
/* lock & return */
SCMutexLock(&h->m);
- HostIncrUsecnt(h);
+ (void) HostIncrUsecnt(h);
HRLOCK_UNLOCK(hb);
return h;
}
/* found our host, lock & return */
SCMutexLock(&h->m);
- HostIncrUsecnt(h);
+ (void) HostIncrUsecnt(h);
HRLOCK_UNLOCK(hb);
return h;
}
/* lock & return */
SCMutexLock(&h->m);
- HostIncrUsecnt(h);
+ (void) HostIncrUsecnt(h);
HRLOCK_UNLOCK(hb);
return h;
}
SCMutexUnlock(&h->m);
- SC_ATOMIC_ADD(host_prune_idx, (host_config.hash_size - cnt));
+ (void) SC_ATOMIC_ADD(host_prune_idx, (host_config.hash_size - cnt));
return h;
}
if (fgets(line, (int)sizeof(line), fp) != NULL) {
if (sscanf(line, "%10u", &id) == 1) {
SCLogInfo("id %u", id);
- SC_ATOMIC_CAS(&file_id, 0, id);
+ (void) SC_ATOMIC_CAS(&file_id, 0, id);
}
}
fclose(fp);
strlcpy(aconf->iface, iface, sizeof(aconf->iface));
aconf->threads = 1;
SC_ATOMIC_INIT(aconf->ref);
- SC_ATOMIC_ADD(aconf->ref, 1);
+ (void) SC_ATOMIC_ADD(aconf->ref, 1);
aconf->buffer_size = 0;
aconf->cluster_id = 1;
aconf->cluster_type = PACKET_FANOUT_HASH;
}
SC_ATOMIC_RESET(aconf->ref);
- SC_ATOMIC_ADD(aconf->ref, aconf->threads);
+ (void) SC_ATOMIC_ADD(aconf->ref, aconf->threads);
if (ConfGetChildValue(if_root, "cluster-id", &tmpclusterid) != 1) {
SCLogError(SC_ERR_INVALID_ARGUMENT,"Could not get cluster-id from config");
}
SC_ATOMIC_INIT(aconf->ref);
- SC_ATOMIC_ADD(aconf->ref, 1);
+ (void) SC_ATOMIC_ADD(aconf->ref, 1);
aconf->DerefFunc = PcapDerefConfig;
aconf->threads = 1;
pfconf->DerefFunc = PfringDerefConfig;
pfconf->checksum_mode = CHECKSUM_VALIDATION_AUTO;
SC_ATOMIC_INIT(pfconf->ref);
- SC_ATOMIC_ADD(pfconf->ref, 1);
+ (void) SC_ATOMIC_ADD(pfconf->ref, 1);
/* Find initial node */
if (ConfGet("pfring.threads", &threadsstr) != 1) {
}
SC_ATOMIC_RESET(pfconf->ref);
- SC_ATOMIC_ADD(pfconf->ref, pfconf->threads);
+ (void) SC_ATOMIC_ADD(pfconf->ref, pfconf->threads);
if (ConfGet("pfring.cluster-id", &tmpclusterid) != 1) {
SCLogError(SC_ERR_INVALID_ARGUMENT,"Could not get cluster-id from config");
#endif
pfconf->DerefFunc = PfringDerefConfig;
SC_ATOMIC_INIT(pfconf->ref);
- SC_ATOMIC_ADD(pfconf->ref, 1);
+ (void) SC_ATOMIC_ADD(pfconf->ref, 1);
/* Find initial node */
pf_ring_node = ConfGetNode("pfring");
}
SC_ATOMIC_RESET(pfconf->ref);
- SC_ATOMIC_ADD(pfconf->ref, pfconf->threads);
+ (void) SC_ATOMIC_ADD(pfconf->ref, pfconf->threads);
/* command line value has precedence */
if (ConfGet("pfring.cluster-id", &tmpclusterid) == 1) {
ptv->pkts++;
ptv->bytes += caplen + offset;
- SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
+ (void) SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
p->livedev = ptv->livedev;
/* add forged header */
ptv->pkts++;
ptv->bytes += h.h2->tp_len;
- SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
+ (void) SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
p->livedev = ptv->livedev;
/* add forged header */
ptv->pkts++;
ptv->bytes += h->caplen;
- SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
+ (void) SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
p->livedev = ptv->livedev;
if (unlikely(PacketCopyData(p, pkt, h->caplen))) {
ptv->bytes += h->caplen;
ptv->pkts++;
- SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
+ (void) SC_ATOMIC_ADD(ptv->livedev->pkts, 1);
p->livedev = ptv->livedev;
/* PF_RING may fail to set timestamp */
* \param size Size of the TCP segment and its payload length memory allocated
*/
void StreamTcpReassembleIncrMemuse(uint64_t size) {
- SC_ATOMIC_ADD(ra_memuse, size);
+ (void) SC_ATOMIC_ADD(ra_memuse, size);
return;
}
* \param size Size of the TCP segment and its payload length memory allocated
*/
void StreamTcpReassembleDecrMemuse(uint64_t size) {
- SC_ATOMIC_SUB(ra_memuse, size);
+ (void) SC_ATOMIC_SUB(ra_memuse, size);
return;
}
}
void StreamTcpIncrMemuse(uint64_t size) {
- SC_ATOMIC_ADD(st_memuse, size);
+ (void) SC_ATOMIC_ADD(st_memuse, size);
return;
}
void StreamTcpDecrMemuse(uint64_t size) {
- SC_ATOMIC_SUB(st_memuse, size);
+ (void) SC_ATOMIC_SUB(st_memuse, size);
return;
}
ret = 0;
SCLogDebug("Checksum of received packet %p is invalid",p);
if (p->livedev) {
- SC_ATOMIC_ADD(p->livedev->invalid_checksums, 1);
+ (void) SC_ATOMIC_ADD(p->livedev->invalid_checksums, 1);
}
}
exit(EXIT_FAILURE);
}
- SC_ATOMIC_CAS(&engine_stage, SURICATA_INIT, SURICATA_RUNTIME);
+ (void) SC_ATOMIC_CAS(&engine_stage, SURICATA_INIT, SURICATA_RUNTIME);
/* Un-pause all the paused threads */
TmThreadContinueThreads();
}
/* Update the engine stage/status flag */
- SC_ATOMIC_CAS(&engine_stage, SURICATA_RUNTIME, SURICATA_DEINIT);
+ (void) SC_ATOMIC_CAS(&engine_stage, SURICATA_RUNTIME, SURICATA_DEINIT);
#ifdef __SC_CUDA_SUPPORT__
TmEcode r = TM_ECODE_OK;
/* Set the thread name */
- SCSetThreadName(tv->name);
+ if (SCSetThreadName(tv->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Drop the capabilities for this thread */
SCDropCaps(tv);
TmEcode r = TM_ECODE_OK;
/* Set the thread name */
- SCSetThreadName(tv->name);
+ if (SCSetThreadName(tv->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Drop the capabilities for this thread */
SCDropCaps(tv);
TmEcode r = TM_ECODE_OK;
/* Set the thread name */
- SCSetThreadName(tv->name);
+ if (SCSetThreadName(tv->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Drop the capabilities for this thread */
SCDropCaps(tv);
TmEcode r = TM_ECODE_OK;
/* Set the thread name */
- SCSetThreadName(tv->name);
+ if (SCSetThreadName(tv->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Drop the capabilities for this thread */
SCDropCaps(tv);
TmSlot *slot = NULL;
/* Set the thread name */
- SCSetThreadName(tv->name);
+ if (SCSetThreadName(tv->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Drop the capabilities for this thread */
SCDropCaps(tv);
TmEcode r = TM_ECODE_OK;
/* Set the thread name */
- SCSetThreadName(tv->name);
+ if (SCSetThreadName(tv->name) < 0) {
+ SCLogWarning(SC_ERR_THREAD_INIT, "Unable to set thread name");
+ }
/* Drop the capabilities for this thread */
SCDropCaps(tv);
SC_ATOMIC_RESET(ctx->round_robin_idx);
qid = 0;
}
- SC_ATOMIC_ADD(ctx->queues[qid].total_flows, 1);
- SC_ATOMIC_SET(p->flow->autofp_tmqh_flow_qid, qid);
+ (void) SC_ATOMIC_ADD(ctx->queues[qid].total_flows, 1);
+ (void) SC_ATOMIC_SET(p->flow->autofp_tmqh_flow_qid, qid);
}
} else {
qid = ctx->last++;
if (ctx->last == ctx->size)
ctx->last = 0;
}
- SC_ATOMIC_ADD(ctx->queues[qid].total_packets, 1);
+ (void) SC_ATOMIC_ADD(ctx->queues[qid].total_packets, 1);
PacketQueue *q = ctx->queues[qid].q;
SCMutexLock(&q->mutex_q);
}
}
qid = lowest_id;
- SC_ATOMIC_SET(p->flow->autofp_tmqh_flow_qid, lowest_id);
- SC_ATOMIC_ADD(ctx->queues[qid].total_flows, 1);
+ (void) SC_ATOMIC_SET(p->flow->autofp_tmqh_flow_qid, lowest_id);
+ (void) SC_ATOMIC_ADD(ctx->queues[qid].total_flows, 1);
}
} else {
qid = ctx->last++;
if (ctx->last == ctx->size)
ctx->last = 0;
}
- SC_ATOMIC_ADD(ctx->queues[qid].total_packets, 1);
+ (void) SC_ATOMIC_ADD(ctx->queues[qid].total_packets, 1);
PacketQueue *q = ctx->queues[qid].q;
SCMutexLock(&q->mutex_q);
/* we don't have to worry about possible overflow, since
* ctx->size will be lesser than 2 ** 31 for sure */
qid = addr % ctx->size;
- SC_ATOMIC_SET(p->flow->autofp_tmqh_flow_qid, qid);
- SC_ATOMIC_ADD(ctx->queues[qid].total_flows, 1);
+ (void) SC_ATOMIC_SET(p->flow->autofp_tmqh_flow_qid, qid);
+ (void) SC_ATOMIC_ADD(ctx->queues[qid].total_flows, 1);
}
} else {
qid = ctx->last++;
if (ctx->last == ctx->size)
ctx->last = 0;
}
- SC_ATOMIC_ADD(ctx->queues[qid].total_packets, 1);
+ (void) SC_ATOMIC_ADD(ctx->queues[qid].total_packets, 1);
PacketQueue *q = ctx->queues[qid].q;
SCMutexLock(&q->mutex_q);
SC_ATOMIC_DECL_AND_INIT(unsigned int, test);
ticks_start = UtilCpuGetTicks();
for (i = 0; i < TEST_RUNS; i++) {
- SC_ATOMIC_ADD(test,1);
+ (void) SC_ATOMIC_ADD(test,1);
}
ticks_end = UtilCpuGetTicks();
printf("SC_ATOMIC_ADD %"PRIu64"\n", (ticks_end - ticks_start)/TEST_RUNS);
}
ptr = rb->array[SC_ATOMIC_GET(rb->read)];
- SC_ATOMIC_ADD(rb->read, 1);
+ (void) SC_ATOMIC_ADD(rb->read, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
}
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
}
ptr = rb->array[SC_ATOMIC_GET(rb->read)];
- SC_ATOMIC_ADD(rb->read, 1);
+ (void) SC_ATOMIC_ADD(rb->read, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
/* update the ring buffer */
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
SCSpinUnlock(&rb->spin);
SCLogDebug("ptr %p, done", ptr);
}
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
}
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
}
ptr = rb->array[SC_ATOMIC_GET(rb->read)];
- SC_ATOMIC_ADD(rb->read, 1);
+ (void) SC_ATOMIC_ADD(rb->read, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
}
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
#ifdef RINGBUFFER_MUTEX_WAIT
SCCondSignal(&rb->wait_cond);
/* update the ring buffer */
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
SCSpinUnlock(&rb->spin);
SCLogDebug("ptr %p, done", ptr);
/* update the ring buffer */
rb->array[SC_ATOMIC_GET(rb->write)] = ptr;
- SC_ATOMIC_ADD(rb->write, 1);
+ (void) SC_ATOMIC_ADD(rb->write, 1);
SCSpinUnlock(&rb->spin);
SCLogDebug("ptr %p, done", ptr);