diff --git a/src/epics/util/skeleton.st b/src/epics/util/skeleton.st index 37f2d26e2c334433677c2e97f4e05361d2f76357..97440d143cc8c8bf9ddd294df391adc8685413ce 100644 --- a/src/epics/util/skeleton.st +++ b/src/epics/util/skeleton.st @@ -358,6 +358,8 @@ state init %% pFilt = (FILT_MOD *)(&pRfm->%EPICS_FILT_VAR%); %% pVmeCoeff = (VME_COEF*)(&pRfm->%EPICS_COEFF_VAR%); %% pEpics = (%EPICS_TYPE%*)(&pRfm->%EPICS_EPICS_VAR%); +%% /* Zero the Epics structure out */ +%% memset(pEpics, 0, sizeof(%EPICS_TYPE%)); %% printf("%s pFilt is at 0x%lx\n", fmc.subSys[0].name, ((unsigned long)pFilt-(unsigned long)pRfm)); %% printf("%s pVmeCoeff is at 0x%lx\n", fmc.subSys[0].name, ((unsigned long)pVmeCoeff-(unsigned long)pRfm)); %% printf("%s pVmeCoeff size is 0x%lx\n", fmc.subSys[0].name, sizeof(*pVmeCoeff));