- firm_parameter_t def_params;
- unsigned int size;
-
- memset(&def_params, 0, sizeof(def_params));
-
- if (param) {
- /* check for reasonable size */
- assert(param->size <= sizeof(def_params) && (param->size & 3) == 0 &&
- "parameter struct not initialized ???");
- size = sizeof(def_params);
- if (param->size < size)
- size = param->size;
-
- memcpy(&def_params, param, size);
- }