static void fixup_board_name( char *name )
{
while( ( name = strchr( name, '/' ) ) )
- if( name ) *name = '-';
+ {
+ if( name )
+ {
+ *name = '-';
+ name++;
+ }
+ }
}
EXPORT_ALIAS_DEFAULT(_comedi_get_default_calibration_path,comedi_get_default_calibration_path,0.7.20);
board_name = strdup( temp );
fixup_board_name( board_name );
- asprintf( &file_path, "/etc/comedi/calibrations/%s_%s_comedi%li",
+ asprintf( &file_path, LOCALSTATEDIR "/lib/comedi/calibrations/%s_%s_comedi%li",
driver_name, board_name, ( unsigned long ) minor( file_stats.st_rdev ) );
free( board_name );