src: remove direct calls to abort

use BUG_ON macros instead

Ticket: 1484
pull/13557/head
Philippe Antoine 1 year ago committed by Victor Julien
parent 055d270b98
commit 366b969463

@ -96,10 +96,8 @@ static void RegisterInternal(const char *name, int direction, int priority,
BUG_ON(tx_min_progress >= 48);
if (PrefilterRegister == PrefilterGenericMpmRegister && GetData == NULL) {
// must register GetData with PrefilterGenericMpmRegister
abort();
}
// must register GetData with PrefilterGenericMpmRegister
BUG_ON(PrefilterRegister == PrefilterGenericMpmRegister && GetData == NULL);
DetectBufferTypeSupportsMpm(name);
DetectBufferTypeSupportsTransformations(name);
@ -557,10 +555,8 @@ void DetectPktMpmRegister(const char *name, int priority,
SCLogDebug("registering %s/%d/%p/%p", name, priority,
PrefilterRegister, GetData);
if (PrefilterRegister == PrefilterGenericMpmPktRegister && GetData == NULL) {
// must register GetData with PrefilterGenericMpmRegister
abort();
}
// must register GetData with PrefilterGenericMpmRegister
BUG_ON(PrefilterRegister == PrefilterGenericMpmPktRegister && GetData == NULL);
DetectBufferTypeSupportsMpm(name);
DetectBufferTypeSupportsTransformations(name);
@ -2156,8 +2152,7 @@ static void PrepareMpms(DetectEngineCtx *de_ctx, SigGroupHead *sh)
break;
}
default:
abort();
break;
BUG_ON(1);
}
}

@ -865,11 +865,9 @@ int DetectEngineAppInspectionEngine2Signature(DetectEngineCtx *de_ctx, Signature
*/
if (s->init_data->buffer_index == 0 && s->init_data->hook.type == SIGNATURE_HOOK_TYPE_APP) {
uint8_t dir = 0;
if ((s->flags & (SIG_FLAG_TOSERVER | SIG_FLAG_TOCLIENT)) ==
(SIG_FLAG_TOSERVER | SIG_FLAG_TOCLIENT))
abort();
if ((s->flags & (SIG_FLAG_TOSERVER | SIG_FLAG_TOCLIENT)) == 0)
abort();
BUG_ON((s->flags & (SIG_FLAG_TOSERVER | SIG_FLAG_TOCLIENT)) ==
(SIG_FLAG_TOSERVER | SIG_FLAG_TOCLIENT));
BUG_ON((s->flags & (SIG_FLAG_TOSERVER | SIG_FLAG_TOCLIENT)) == 0);
if (s->flags & SIG_FLAG_TOSERVER)
dir = 0;
else if (s->flags & SIG_FLAG_TOCLIENT)

@ -158,7 +158,7 @@ static inline void OutputTxLogFiles(ThreadVars *tv, OutputFileLoggerThreadData *
packet_dir_ready = eof | tc_ready | tc_eof;
opposing_tx_ready = ts_ready;
} else {
abort();
DEBUG_VALIDATE_BUG_ON(1);
}
SCLogDebug("eof %d ts_ready %d ts_eof %d", eof, ts_ready, ts_eof);

@ -1501,7 +1501,7 @@ static void TmThreadDebugValidateNoMorePackets(void)
if (ThreadStillHasPackets(tv)) {
SCMutexUnlock(&tv_root_lock);
TmThreadDumpThreads();
abort();
DEBUG_VALIDATE_BUG_ON(1);
}
}
SCMutexUnlock(&tv_root_lock);

@ -240,7 +240,7 @@ static void SCRadix6ValidateIPv6Key(uint8_t *key, const uint8_t netmask)
PrintInet(AF_INET6, (void *)&address, ostr, sizeof(ostr));
PrintInet(AF_INET6, (void *)&masked, nstr, sizeof(nstr));
SCLogNotice("input %s/%u != expected %s/%u", ostr, netmask, nstr, netmask);
abort();
DEBUG_VALIDATE_BUG_ON(1);
}
}
#endif

Loading…
Cancel
Save