On 11/8/22 13:04, Dan Williams wrote:
> If no arguments are given report the current memory trim setting.
> 
> Signed-off-by: Dan Williams <[email protected]>
> ---

Hi Dan,

>  ovsdb/ovsdb-server.c | 10 ++++++++--
>  1 file changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/ovsdb/ovsdb-server.c b/ovsdb/ovsdb-server.c
> index 7a6bfe0a03c09..8c997cf5caf67 100644
> --- a/ovsdb/ovsdb-server.c
> +++ b/ovsdb/ovsdb-server.c
> @@ -431,7 +431,7 @@ main(int argc, char *argv[])
>      unixctl_command_register("ovsdb-server/compact", "", 0, 1,
>                               ovsdb_server_compact, &all_dbs);
>      unixctl_command_register("ovsdb-server/memory-trim-on-compaction",
> -                             "on|off", 1, 1,
> +                             "on|off", 0, 1,

Can you please update the help too?

>                               ovsdb_server_memory_trim_on_compaction, NULL);
>      unixctl_command_register("ovsdb-server/reconnect", "", 0, 0,
>                               ovsdb_server_reconnect, jsonrpc);
> @@ -1600,13 +1600,19 @@ ovsdb_server_memory_trim_on_compaction(struct 
> unixctl_conn *conn,
>                                         const char *argv[],
>                                         void *arg OVS_UNUSED)
>  {
> -    const char *command = argv[1];
> +    const char *command = NULL;
>  
>  #if !HAVE_DECL_MALLOC_TRIM
>      unixctl_command_reply_error(conn, "memory trimming is not supported");
>      return;
>  #endif
>  
> +    if (argc == 0) {

Hmm, you meant 1 here, right? :)

> +        unixctl_command_reply(conn, trim_memory ? "on\n" : "off\n");
> +        return;
> +    }
> +
> +    command = argv[1];
>      if (!strcmp(command, "on")) {
>          trim_memory = true;
>      } else if (!strcmp(command, "off")) {

Thanks,
Dumitru

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to