[ovs-dev] [PATCH 1/3] ovn-controller: Make 'ovs_remote' a local variable.

Yifeng Sun pkusunyifeng at gmail.com
Fri Apr 27 23:39:20 UTC 2018


Thanks.

Reviewed-by: Yifeng Sun <pkusunyifeng at gmail.com>

On Wed, Apr 25, 2018 at 8:42 AM, Ben Pfaff <blp at ovn.org> wrote:

> There's not much value in making this a global since it's really just
> parsed in one function and used in another.
>
> Signed-off-by: Ben Pfaff <blp at ovn.org>
> ---
>  ovn/controller/ovn-controller.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/ovn/controller/ovn-controller.c b/ovn/controller/ovn-
> controller.c
> index 27a092d13508..29b3f1cade0a 100644
> --- a/ovn/controller/ovn-controller.c
> +++ b/ovn/controller/ovn-controller.c
> @@ -74,7 +74,7 @@ static unixctl_cb_func inject_pkt;
>
>  static void update_probe_interval(struct controller_ctx *,
>                                    const char *ovnsb_remote);
> -static void parse_options(int argc, char *argv[]);
> +static char *parse_options(int argc, char *argv[]);
>  OVS_NO_RETURN static void usage(void);
>
>  /* Pending packet to be injected into connected OVS. */
> @@ -84,8 +84,6 @@ struct pending_pkt {
>      char *flow_s;
>  };
>
> -static char *ovs_remote;
> -
>  struct local_datapath *
>  get_local_datapath(const struct hmap *local_datapaths, uint32_t
> tunnel_key)
>  {
> @@ -600,7 +598,7 @@ main(int argc, char *argv[])
>      ovs_cmdl_proctitle_init(argc, argv);
>      set_program_name(argv[0]);
>      service_start(&argc, &argv);
> -    parse_options(argc, argv);
> +    char *ovs_remote = parse_options(argc, argv);
>      fatal_ignore_sigpipe();
>
>      daemonize_start(false);
> @@ -891,7 +889,7 @@ main(int argc, char *argv[])
>      exit(retval);
>  }
>
> -static void
> +static char *
>  parse_options(int argc, char *argv[])
>  {
>      enum {
> @@ -954,6 +952,7 @@ parse_options(int argc, char *argv[])
>      argc -= optind;
>      argv += optind;
>
> +    char *ovs_remote;
>      if (argc == 0) {
>          ovs_remote = xasprintf("unix:%s/db.sock", ovs_rundir());
>      } else if (argc == 1) {
> @@ -962,6 +961,7 @@ parse_options(int argc, char *argv[])
>          VLOG_FATAL("exactly zero or one non-option argument required; "
>                     "use --help for usage");
>      }
> +    return ovs_remote;
>  }
>
>  static void
> --
> 2.16.1
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
>


More information about the dev mailing list