gprs_bssgp_rim: Return with EOPNOTSUPP on unsupported containers
The current version of libosmocore only supports NACC related RIM
application containers. If the parser detects a different application
container it returns with EINVAL. Unfortunately this means that the
caller can not distinguish if there is a lack of support or a real
parsing error.
Change-Id: Ib5ada3554c04259764352888cf95bc4460cb2a54
Related: SYS#5103
diff --git a/src/gb/gprs_bssgp_rim.c b/src/gb/gprs_bssgp_rim.c
index 7094f5f..2096977 100644
--- a/src/gb/gprs_bssgp_rim.c
+++ b/src/gb/gprs_bssgp_rim.c
@@ -405,7 +405,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add parsers for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -475,7 +475,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add encoders for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -528,7 +528,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add parsers for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -547,7 +547,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add parsers for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -594,7 +594,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add encoders for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -613,7 +613,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add encoders for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -810,7 +810,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add parsers for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}
@@ -849,7 +849,7 @@
case BSSGP_RAN_INF_APP_ID_SON:
case BSSGP_RAN_INF_APP_ID_UTRA_SI:
/* TODO: add encoders for Si3, MBMS, SON, UTRA-SI app containers */
- return -EINVAL;
+ return -EOPNOTSUPP;
default:
return -EINVAL;
}