diff options
-rw-r--r-- | src/include/ndpi_api.h.in | 2 | ||||
-rw-r--r-- | src/lib/ndpi_utils.c | 6 |
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); } /* ******************************************************************** */ |