diff --git a/openair-cn/NAS/EURECOM-NAS/src/ies/UeSecurityCapability.c b/openair-cn/NAS/EURECOM-NAS/src/ies/UeSecurityCapability.c
index a3caa0a97a65bb292bf86b98d10d1114c7f607d2..e155b16f6c461526d20f5ed6ff808b0ffb4b6ef2 100644
--- a/openair-cn/NAS/EURECOM-NAS/src/ies/UeSecurityCapability.c
+++ b/openair-cn/NAS/EURECOM-NAS/src/ies/UeSecurityCapability.c
@@ -96,11 +96,12 @@ int encode_ue_security_capability(UeSecurityCapability *uesecuritycapability, ui
         *(buffer + encoded) = 0x00 |
         (uesecuritycapability->uia & 0x7f);
         encoded++;
-    }
-    if (uesecuritycapability->gprs_present) {
-        *(buffer + encoded) = 0x00 |
-        (uesecuritycapability->gea & 0x7f);
-        encoded++;
+#warning "force gea to 0x60 if umts security capability present"
+        //if (uesecuritycapability->gprs_present) {
+            *(buffer + encoded) = 0x00 | 0x60;
+            //(uesecuritycapability->gea & 0x7f);
+            encoded++;
+        //}
     }
     *lenPtr = encoded - 1 - ((iei > 0) ? 1 : 0);
     return encoded;