diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-11-22 10:50:52 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2012-11-22 10:50:52 +0100 |
commit | 9473c5d75d54129135472ce93b1cff78d246a9c9 (patch) | |
tree | 503ee209520d97e8d548d5f0f8014d251b4e7d16 /src/gsm/gsm0411_smr.c | |
parent | 1c4c373b9f38227470b1e9b3e36a6696a0fa9716 (diff) |
sms: Mark the state dispatch table as static const
GCC 4.7.2 was already smart enough to see that the table is const
so there is no change in the generated assembly code. For some reason
the dispatch is still going through one relocation.
Diffstat (limited to 'src/gsm/gsm0411_smr.c')
-rw-r--r-- | src/gsm/gsm0411_smr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gsm/gsm0411_smr.c b/src/gsm/gsm0411_smr.c index 8003bc82..c6c85e1e 100644 --- a/src/gsm/gsm0411_smr.c +++ b/src/gsm/gsm0411_smr.c @@ -369,7 +369,7 @@ static void rp_timer_expired(void *data) } /* statefull handling for SM-RL SAP messages */ -static struct smrdownstate { +static const struct smrdownstate { uint32_t states; int type; const char *name; @@ -421,7 +421,7 @@ int gsm411_smr_send(struct gsm411_smr_inst *inst, int msg_type, } /* statefull handling for MMSMS SAP messages */ -static struct smrdatastate { +static const struct smrdatastate { uint32_t states; int type; const char *name; |