aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/include/ndpi_api.h.in2
-rw-r--r--src/lib/ndpi_utils.c6
2 files changed, 6 insertions, 2 deletions
diff --git a/src/include/ndpi_api.h.in b/src/include/ndpi_api.h.in
index a813d7121..9bb9a8c73 100644
--- a/src/include/ndpi_api.h.in
+++ b/src/include/ndpi_api.h.in
@@ -1501,7 +1501,7 @@ extern "C" {
void ndpi_serialize_risk(ndpi_serializer *serializer, struct ndpi_flow_struct *flow);
const char* ndpi_risk2str(ndpi_risk_enum risk);
- const ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk);
+ ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk);
/* ******************************* */
diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c
index f59a9d773..07b1cbb02 100644
--- a/src/lib/ndpi_utils.c
+++ b/src/lib/ndpi_utils.c
@@ -1788,7 +1788,7 @@ const char* ndpi_risk2str(ndpi_risk_enum risk) {
/* ******************************************************************** */
-const ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk) {
+ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk) {
switch(risk) {
case NDPI_NO_RISK:
case NDPI_MAX_RISK:
@@ -1831,6 +1831,10 @@ const ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk) {
case NDPI_BINARY_APPLICATION_TRANSFER:
return(NDPI_RISK_SEVERE);
}
+
+ /* We have added all possible ndpi_risk_enum values in the switch,
+ but the compiler complains anyway... Try to silence it */
+ return(NDPI_RISK_LOW);
}
/* ******************************************************************** */