summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gsmd/gsmd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gsmd/gsmd.c b/src/gsmd/gsmd.c
index 44dac60..58d92e3 100644
--- a/src/gsmd/gsmd.c
+++ b/src/gsmd/gsmd.c
@@ -198,7 +198,8 @@ static int gsmd_initsettings2(struct gsmd *gsmd)
if (gsmd->vendorpl && gsmd->vendorpl->initsettings){
rc |= gsmd->vendorpl->initsettings(gsmd);
- rc |= gsmd->machinepl->initsettings(gsmd);
+ if (gsmd->machinepl && gsmd->machinepl->initsettings)
+ rc |= gsmd->machinepl->initsettings(gsmd);
return rc;
}
else
personal git repositories of Harald Welte. Your mileage may vary