summaryrefslogtreecommitdiff
path: root/lib/route-table-bsd.c
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>2014-12-03 18:19:35 +0900
committerYAMAMOTO Takashi <yamamoto@valinux.co.jp>2014-12-10 13:37:58 +0900
commit6595fb00f0aa3e97e6e6c44012837b746f081f90 (patch)
tree4dcdf4e00402364eb992cd176c7a6c6e344c32c1 /lib/route-table-bsd.c
parent56a3eb24e76338097b7929be601f85242f84afbd (diff)
downloadopenvswitch-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.c4
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