From: Shivani Bhardwaj Date: Mon, 15 Jan 2024 07:09:34 +0000 (+0530) Subject: util/streaming-buffer: remove unneeded fn param X-Git-Tag: suricata-8.0.0-beta1~1804 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8fc0faf5c2622cd0685e07fbfd42ccc89aa08266;p=thirdparty%2Fsuricata.git util/streaming-buffer: remove unneeded fn param StreamingBuffer is not required to find the intersecting regions, so, don't pass it as a param to the fn. --- diff --git a/src/util-streaming-buffer.c b/src/util-streaming-buffer.c index 6ff4f438a4..b396ef04c7 100644 --- a/src/util-streaming-buffer.c +++ b/src/util-streaming-buffer.c @@ -123,7 +123,7 @@ StreamingBufferBlock *SBB_RB_FIND_INCLUSIVE(struct SBB *head, StreamingBufferBlo * \brief does data region intersect with list region 'r' * Takes the max gap into account. */ -static inline bool RegionsIntersect(const StreamingBuffer *sb, const StreamingBufferConfig *cfg, +static inline bool RegionsIntersect(const StreamingBufferConfig *cfg, const StreamingBufferRegion *r, const uint64_t offset, const uint64_t re) { /* create the data range for the region, adding the max gap */ @@ -158,7 +158,7 @@ static StreamingBufferRegion *FindFirstRegionForOffset(const StreamingBuffer *sb StreamingBufferRegion *p = NULL; for (; r != NULL; r = r->next) { - if (RegionsIntersect(sb, cfg, r, offset, data_re) == true) { + if (RegionsIntersect(cfg, r, offset, data_re) == true) { *prev = p; return r; } @@ -182,7 +182,7 @@ static StreamingBufferRegion *FindLargestRegionForOffset(const StreamingBuffer * SCLogDebug("checking: %p/%" PRIu64 "/%" PRIu64 ", offset %" PRIu64 "/%" PRIu64, r, r->stream_offset, reg_re, offset, data_re); #endif - if (!RegionsIntersect(sb, cfg, r, offset, data_re)) + if (!RegionsIntersect(cfg, r, offset, data_re)) return candidate; if (r->buf_size > candidate->buf_size) { @@ -200,7 +200,7 @@ static StreamingBufferRegion *FindRightEdge(const StreamingBuffer *sb, const uint64_t data_re = offset + len; StreamingBufferRegion *candidate = r; for (; r != NULL; r = r->next) { - if (!RegionsIntersect(sb, cfg, r, offset, data_re)) { + if (!RegionsIntersect(cfg, r, offset, data_re)) { SCLogDebug( "r %p is out of scope: %" PRIu64 "/%u/%" PRIu64, r, offset, len, offset + len); return candidate; @@ -1433,11 +1433,11 @@ static StreamingBufferRegion *BufferInsertAtRegion(StreamingBuffer *sb, data_offset + data_len); ListRegions(sb); - if (RegionsIntersect(sb, cfg, &sb->region, data_offset, data_offset + data_len)) { + if (RegionsIntersect(cfg, &sb->region, data_offset, data_offset + data_len)) { SCLogDebug("data_offset %" PRIu64 ", data_len %u intersects with main region (next %p)", data_offset, data_len, sb->region.next); if (sb->region.next == NULL || - !RegionsIntersect(sb, cfg, sb->region.next, data_offset, data_offset + data_len)) { + !RegionsIntersect(cfg, sb->region.next, data_offset, data_offset + data_len)) { SCLogDebug( "data_offset %" PRIu64 ", data_len %u intersects with main region, no next or way before next region",