send GMM_CAUSE_ROAMING_NOTALLOWED instead of GMM_CAUSE_IMSI_UNKNOWN HARDCODED
diff --git a/src/hlr.c b/src/hlr.c
index 40f2f9f..76b2f22 100644
--- a/src/hlr.c
+++ b/src/hlr.c
@@ -259,7 +259,7 @@
 			break;
 		case -ENOENT:
 			LOGP(DAUC, LOGL_NOTICE, "%s: IMSI not known\n", gsup->imsi);
-			gsup_out.cause = GMM_CAUSE_IMSI_UNKNOWN;
+			gsup_out.cause = GMM_CAUSE_ROAMING_NOTALLOWED;
 			break;
 		default:
 			LOGP(DAUC, LOGL_ERROR, "%s: failure to look up IMSI in db\n", gsup->imsi);
@@ -378,7 +378,7 @@
 	if (!lu_op_fill_subscr(luop, g_hlr->dbc, gsup->imsi)) {
 		/* Send Error back: Subscriber Unknown in HLR */
 		osmo_strlcpy(luop->subscr.imsi, gsup->imsi, sizeof(luop->subscr.imsi));
-		lu_op_tx_error(luop, GMM_CAUSE_IMSI_UNKNOWN);
+		lu_op_tx_error(luop, GMM_CAUSE_ROAMING_NOTALLOWED);
 		return 0;
 	}