Coverage Report

Created: 2026-03-31 07:45

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/suricata7/src/util-error.c
Line
Count
Source
1
/* Copyright (C) 2007-2021 Open Information Security Foundation
2
 *
3
 * You can copy, redistribute or modify this Program under the terms of
4
 * the GNU General Public License version 2 as published by the Free
5
 * Software Foundation.
6
 *
7
 * This program is distributed in the hope that it will be useful,
8
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
 * GNU General Public License for more details.
11
 *
12
 * You should have received a copy of the GNU General Public License
13
 * version 2 along with this program; if not, write to the Free Software
14
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
15
 * 02110-1301, USA.
16
 */
17
18
/**
19
 * \file
20
 *
21
 * \author Anoop Saldanha <anoopsaldanha@gmail.com>
22
 *
23
 * Error utility functions
24
 *
25
 * \todo Needs refining of the error codes.  Renaming with a prefix of SC_ERR,
26
 *       removal of duplicates and entries have to be made in util-error.c
27
 */
28
29
#include "util-error.h"
30
31
thread_local SCError sc_errno = SC_OK;
32
0
#define CASE_CODE(E)  case E: return #E
33
34
/**
35
 * \brief Maps the error code, to its string equivalent
36
 *
37
 * \param The error code
38
 *
39
 * \retval The string equivalent for the error code
40
 */
41
const char * SCErrorToString(SCError err)
42
0
{
43
0
    switch (err) {
44
0
        CASE_CODE (SC_OK);
45
46
0
        CASE_CODE(SC_ENOMEM);
47
0
        CASE_CODE(SC_EINVAL);
48
0
        CASE_CODE(SC_ELIMIT);
49
0
        CASE_CODE(SC_EEXIST);
50
0
        CASE_CODE(SC_ENOENT);
51
52
0
        CASE_CODE (SC_ERR_MAX);
53
0
    }
54
55
0
    return "UNKNOWN_ERROR";
56
0
}