stream-ssl: Make no-op reconfiguration cheap.
authorBen Pfaff <blp@nicira.com>
Thu, 18 Mar 2010 23:40:35 +0000 (16:40 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 19 Mar 2010 22:18:37 +0000 (15:18 -0700)
commit415f6c0b1c61c4d957e14062ca4cf47a732e9a24
tree35d1e8bfe78c1a4ff42f8f086e51ed4e183e282b
parentdeb1f4336ce5a795e21997e2c394347c00063800
stream-ssl: Make no-op reconfiguration cheap.

Until now, the stream_ssl functions for configuring private keys,
certificates, and CA certificates have always called into OpenSSL to read
a file.  This commit instead makes them do that only if the file name
changed (or it has been 60 seconds since we last tried, in case someone
installed the file behind our backs).

This allows us to factor some code out of vswitchd.  In an upcoming commit
we will want to do essentially the same thing from ovsdb-server, so this
avoid code redundancy.
lib/stream-ssl.c
vswitchd/bridge.c