Thanks pushed into 1.[3456] and master.

On Thu, Mar 8, 2012 at 7:22 PM, Ethan Jackson <et...@nicira.com> wrote:

> Looks good to me, thanks.
>
> Ethan
>
> On Thu, Mar 8, 2012 at 19:18, Ansis Atteka <aatt...@nicira.com> wrote:
> > If Open vSwitch has IPSEC tunnel (with certificates) and Interface
> > table was updated, then ovs-monitor-ipsec daemon would incorrectly
> > remove and readd all existing IPSEC tunnels.
> >
> > The root cause for this issue was that "peer_cert_file" key was present
> in
> > interfaces dictionary, but it was missing in new_interfaces dictionary.
> >
> > v2: Do not fail buildtests
> >
> > Signed-off-by: Ansis Atteka <aatt...@nicira.com>
> > Reported-by: Niklas Andersson <nanders...@nicira.com>
> > ---
> >  debian/ovs-monitor-ipsec |    7 +++----
> >  1 files changed, 3 insertions(+), 4 deletions(-)
> >
> > diff --git a/debian/ovs-monitor-ipsec b/debian/ovs-monitor-ipsec
> > index 9707082..981f0a2 100755
> > --- a/debian/ovs-monitor-ipsec
> > +++ b/debian/ovs-monitor-ipsec
> > @@ -216,13 +216,10 @@ path certificate "%s";
> >
> >         # The peer's certificate comes to us in PEM format as a string.
> >         # Write that string to a file for Racoon to use.
> > -        peer_cert_file = "%s/ovs-%s.pem" % (self.cert_dir, host)
> > -        f = open(root_prefix + peer_cert_file, "w")
> > +        f = open(root_prefix + vals["peer_cert_file"], "w")
> >         f.write(vals["peer_cert"])
> >         f.close()
> >
> > -        vals["peer_cert_file"] = peer_cert_file
> > -
> >         self.cert_hosts[host] = vals
> >         self.commit()
> >
> > @@ -467,6 +464,7 @@ def main():
> >             if rec.type == "ipsec_gre":
> >                 name = rec.name
> >                 options = rec.options
> > +                peer_cert_name = "ovs-%s.pem" %
> (options.get("remote_ip"))
> >                 entry = {
> >                     "remote_ip": options.get("remote_ip"),
> >                     "local_ip": options.get("local_ip", "0.0.0.0/0"),
> > @@ -474,6 +472,7 @@ def main():
> >                     "private_key": options.get("private_key"),
> >                     "use_ssl_cert": options.get("use_ssl_cert"),
> >                     "peer_cert": options.get("peer_cert"),
> > +                    "peer_cert_file": Racoon.cert_dir + "/" +
> peer_cert_name,
> >                     "psk": options.get("psk")}
> >
> >                 if entry["peer_cert"] and entry["psk"]:
> > --
> > 1.7.9
> >
> > _______________________________________________
> > dev mailing list
> > dev@openvswitch.org
> > http://openvswitch.org/mailman/listinfo/dev
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to