diff --git a/src/modules/systemlib/param/param.c b/src/modules/systemlib/param/param.c index 0a0709cfe7..37ad429f85 100644 --- a/src/modules/systemlib/param/param.c +++ b/src/modules/systemlib/param/param.c @@ -1004,7 +1004,7 @@ param_export(int fd, bool only_unsaved) struct bson_encoder_s encoder; int result = -1; - param_lock_reader(); + param_lock_writer(); param_bus_lock(true); bson_encoder_init_file(&encoder, fd); @@ -1102,7 +1102,7 @@ param_export(int fd, bool only_unsaved) result = 0; out: - param_unlock_reader(); + param_unlock_writer(); if (result == 0) { result = bson_encoder_fini(&encoder);