diff options
author | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2014-12-03 18:19:35 +0900 |
---|---|---|
committer | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2014-12-10 13:37:58 +0900 |
commit | 6595fb00f0aa3e97e6e6c44012837b746f081f90 (patch) | |
tree | 4dcdf4e00402364eb992cd176c7a6c6e344c32c1 /lib/route-table-bsd.c | |
parent | 56a3eb24e76338097b7929be601f85242f84afbd (diff) | |
download | openvswitch-6595fb00f0aa3e97e6e6c44012837b746f081f90.tar.gz |
route-table-bsd: Stop caching pid
The cache here doesn't work anymore as the recent
commit b772066ffd066d59d9ebce092f6665150723d2ad
("route-table: Remove Unregister.")
made this function called before daemonizing,
thus with a different pid.
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Acked-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/route-table-bsd.c')
-rw-r--r-- | lib/route-table-bsd.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/route-table-bsd.c b/lib/route-table-bsd.c index b28ab33b8..6d5fe5c93 100644 --- a/lib/route-table-bsd.c +++ b/lib/route-table-bsd.c @@ -32,8 +32,6 @@ #include "ovs-router.h" #include "util.h" -static int pid; - bool ovs_router_lookup(ovs_be32 ip, char name[], ovs_be32 *gw) { @@ -48,6 +46,7 @@ ovs_router_lookup(ovs_be32 ip, char name[], ovs_be32 *gw) struct sockaddr *sa; static int seq; int i, len, namelen, rtsock; + const pid_t pid = getpid(); rtsock = socket(PF_ROUTE, SOCK_RAW, 0); if (rtsock < 0) @@ -117,7 +116,6 @@ route_table_get_change_seq(void) void route_table_init(void) { - pid = getpid(); } void |