diff src/g23m-gprs/llc/llc_uf.c @ 68:be5b218f0765

src/g23m-gprs/llc: fixed many invalid uses of ##
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 20 Jul 2018 00:51:15 +0000
parents d393cd9bb723
children
line wrap: on
line diff
--- a/src/g23m-gprs/llc/llc_uf.c	Fri Jul 20 00:30:34 2018 +0000
+++ b/src/g23m-gprs/llc/llc_uf.c	Fri Jul 20 00:51:15 2018 +0000
@@ -60,7 +60,7 @@
  * v(ariable)   - variable name of parameter
  */
 #define CHECK_INSTANCE(v)                                                     \
-  if (llc_data->decoded_xid.##v##.valid)                                      \
+  if (llc_data->decoded_xid.v.valid)                                          \
   {                                                                           \
     /*                                                                        \
      * More than one instance of the same XID parameter type is included.     \
@@ -105,8 +105,8 @@
        * preferences.                                                         \
        * <R.LLC.XIDNEG_R.A.003>                                               \
        */                                                                     \
-      llc_data->decoded_xid.##v##.valid = TRUE;                               \
-      llc_data->decoded_xid.##v##.value = d;                                  \
+      llc_data->decoded_xid.v.valid = TRUE;                                   \
+      llc_data->decoded_xid.v.value = d;                                      \
       break;                                                                  \
     }                                                                         \
     else /* SGSN_RESPONSE */                                                  \
@@ -139,14 +139,14 @@
       /*                                                                      \
        * First compare the value with the requested value, if there is any    \
        */                                                                     \
-      if ( (llc_data->u->requested_xid.##v##.valid)    AND                    \
-           (llc_data->u->requested_xid.##v##.value s d)  )                    \
+      if ( (llc_data->u->requested_xid.v.valid)    AND                        \
+           (llc_data->u->requested_xid.v.value s d)  )                        \
       {                                                                       \
         TRACE_0_INFO ("Sense of negotiation error");                          \
         return FALSE;                                                         \
       }                                                                       \
-      else if( !(llc_data->u->requested_xid.##v##.valid) AND                  \
-                (*(llc_data->##v) s d) )                                      \
+      else if( !(llc_data->u->requested_xid.v.valid) AND                      \
+                (*(llc_data->v) s d) )                                        \
       {                                                                       \
         /*                                                                    \
          * If the value was not requested but included in response, compare   \