projects
/
openvswitch
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ofproto: Clear out entire 'name' field of ofp_phy_port when initializing.
[openvswitch]
/
lib
/
daemon.c
diff --git
a/lib/daemon.c
b/lib/daemon.c
index c6489cd5bb2be128ed0f3a0fb5b24759d75efbf4..9db6c1f8a9bd3e43901f5a6f64e1560ad90837da 100644
(file)
--- a/
lib/daemon.c
+++ b/
lib/daemon.c
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (c) 2008, 2009, 2010 Nicira Networks.
+ * Copyright (c) 2008, 2009, 2010
, 2011
Nicira Networks.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@
-67,8
+67,8
@@
char *
make_pidfile_name(const char *name)
{
return (!name
make_pidfile_name(const char *name)
{
return (!name
- ? xasprintf("%s/%s.pid", ovs_rundir, program_name)
- : abs_file_name(ovs_rundir, name));
+ ? xasprintf("%s/%s.pid", ovs_rundir
()
, program_name)
+ : abs_file_name(ovs_rundir
()
, name));
}
/* Sets up a following call to daemonize() to create a pidfile named 'name'.
}
/* Sets up a following call to daemonize() to create a pidfile named 'name'.
@@
-500,7
+500,7
@@
daemon_usage(void)
" --pidfile[=FILE] create pidfile (default: %s/%s.pid)\n"
" --overwrite-pidfile with --pidfile, start even if already "
"running\n",
" --pidfile[=FILE] create pidfile (default: %s/%s.pid)\n"
" --overwrite-pidfile with --pidfile, start even if already "
"running\n",
- ovs_rundir, program_name);
+ ovs_rundir
()
, program_name);
}
/* Opens and reads a PID from 'pidfile'. Returns the nonnegative PID if
}
/* Opens and reads a PID from 'pidfile'. Returns the nonnegative PID if
@@
-536,6
+536,7
@@
read_pidfile(const char *pidfile)
lck.l_whence = SEEK_SET;
lck.l_start = 0;
lck.l_len = 0;
lck.l_whence = SEEK_SET;
lck.l_start = 0;
lck.l_len = 0;
+ lck.l_pid = 0;
if (fcntl(fileno(file), F_GETLK, &lck)) {
error = errno;
VLOG_WARN("%s: fcntl: %s", pidfile, strerror(error));
if (fcntl(fileno(file), F_GETLK, &lck)) {
error = errno;
VLOG_WARN("%s: fcntl: %s", pidfile, strerror(error));