gsm0408 test fails on several architectures
25: gsm0408 FAILED (testsuite.at:156)
The pattern of the failures is
-LU with truncated IMSI MI: rc = -74 ok
-LU with too short IMSI MI (12345): rc = -74 ok
+LU with truncated IMSI MI: rc = -77 ok
+LU with too short IMSI MI (12345): rc = -77 ok
The root cause is likely related to
/usr/include/asm-generic/errno.h:#define EBADMSG 74 /* Not a data message /
/usr/include/mips64el-linux-gnuabi64/asm/errno.h:#define EBADMSG 77 / Not a data message */
- Assignee changed from pespin to neels
assigning to neels, who (AFAIR) created the osmo_mobile_identity API.
I agree that the fundamental problem is the assumption that the numeric value of EBADMSG is identical across architectures. That's wrong s errno values are highly architecture dependent.