@@ -152,13 +152,7 @@ int manager_serialize(
152152 (void ) serialize_item_format (f , "user-lookup" , "%i %i" , copy0 , copy1 );
153153 }
154154
155- (void ) serialize_item_format (f ,
156- "dump-ratelimit" ,
157- USEC_FMT " " USEC_FMT " %u %u" ,
158- m -> dump_ratelimit .begin ,
159- m -> dump_ratelimit .interval ,
160- m -> dump_ratelimit .num ,
161- m -> dump_ratelimit .burst );
155+ (void ) serialize_ratelimit (f , "dump-ratelimit" , & m -> dump_ratelimit );
162156
163157 bus_track_serialize (m -> subscribed , f , "subscribed" );
164158
@@ -519,22 +513,9 @@ int manager_deserialize(Manager *m, FILE *f, FDSet *fds) {
519513 * remains set until all serialized contents are handled. */
520514 if (deserialize_varlink_sockets )
521515 (void ) varlink_server_deserialize_one (m -> varlink_server , val , fds );
522- } else if ((val = startswith (l , "dump-ratelimit=" ))) {
523- usec_t begin , interval ;
524- unsigned num , burst ;
525-
526- if (sscanf (val , USEC_FMT " " USEC_FMT " %u %u" , & begin , & interval , & num , & burst ) != 4 )
527- log_notice ("Failed to parse dump ratelimit, ignoring: %s" , val );
528- else {
529- /* If we changed the values across versions, flush the counter */
530- if (interval != m -> dump_ratelimit .interval || burst != m -> dump_ratelimit .burst )
531- m -> dump_ratelimit .num = 0 ;
532- else
533- m -> dump_ratelimit .num = num ;
534- m -> dump_ratelimit .begin = begin ;
535- }
536-
537- } else {
516+ } else if ((val = startswith (l , "dump-ratelimit=" )))
517+ deserialize_ratelimit (& m -> dump_ratelimit , "dump-ratelimit" , val );
518+ else {
538519 ManagerTimestamp q ;
539520
540521 for (q = 0 ; q < _MANAGER_TIMESTAMP_MAX ; q ++ ) {
0 commit comments