@@ -81,7 +81,6 @@ static const cupsd_var_t cupsd_vars[] =
8181 { "DNSSDHostName" , & DNSSDHostName , CUPSD_VARTYPE_STRING },
8282 { "ErrorPolicy" , & ErrorPolicy , CUPSD_VARTYPE_STRING },
8383 { "FilterLimit" , & FilterLimit , CUPSD_VARTYPE_INTEGER },
84- { "FilterNice" , & FilterNice , CUPSD_VARTYPE_INTEGER },
8584#ifdef HAVE_GSSAPI
8685 { "GSSServiceName" , & GSSServiceName , CUPSD_VARTYPE_STRING },
8786#endif /* HAVE_GSSAPI */
@@ -3494,6 +3493,28 @@ read_cupsd_conf(cups_file_t *fp) /* I - File to read from */
34943493 break ;
34953494 }
34963495 }
3496+ else if (!_cups_strcasecmp (line , "FilterNice" ) && value )
3497+ {
3498+ /*
3499+ * FilterNice [0-19]
3500+ */
3501+
3502+ char * end ; /* Remaining string if any*/
3503+
3504+ long n = strtol (value , & end , 10 );
3505+
3506+ if ((end && * end ) || n < 0 || n > 19 )
3507+ {
3508+ cupsdLogMessage (CUPSD_LOG_WARN , "The directive FilterNice accepts values 0 to 19." );
3509+
3510+ if (FatalErrors & CUPSD_FATAL_CONFIG )
3511+ return (0 );
3512+ else
3513+ continue ;
3514+ }
3515+
3516+ FilterNice = n ;
3517+ }
34973518 else if (!_cups_strcasecmp (line , "AccessLog" ) ||
34983519 !_cups_strcasecmp (line , "CacheDir" ) ||
34993520 !_cups_strcasecmp (line , "ConfigFilePerm" ) ||
0 commit comments