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.
This commit is contained in:
Holger Hans Peter Freyther 2012-11-22 10:50:52 +01:00
parent 1c4c373b9f
commit 9473c5d75d
2 changed files with 4 additions and 4 deletions

View File

@ -410,7 +410,7 @@ static int gsm411_mnsms_abort_req(struct gsm411_smc_inst *inst,
}
/* statefull handling for MNSMS SAP messages */
static struct smcdownstate {
static const struct smcdownstate {
uint32_t states;
int type;
const char *name;
@ -471,7 +471,7 @@ int gsm411_smc_send(struct gsm411_smc_inst *inst, int msg_type,
}
/* statefull handling for MMSMS SAP messages */
static struct smcdatastate {
static const struct smcdatastate {
uint32_t states;
int type, cp_type;
const char *name;

View File

@ -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;