diff options
| author | whitespace / reindent <invalid@invalid.invalid> | 2017-08-09 11:49:42 +0200 |
|---|---|---|
| committer | whitespace / reindent <invalid@invalid.invalid> | 2017-08-09 12:03:17 +0200 |
| commit | ac4d0be5874fafd14212d6007fff7495edc9b152 (patch) | |
| tree | 5e2f0d3189de928c849f9983406389ade3b098cb /lib/pid_output.c | |
| parent | 76a86854181c27819e5cf71b12ae1fa5ccd9e02a (diff) | |
*: reindentreindent-3.0-after
indent.py `git ls-files | pcregrep '\.[ch]$' | pcregrep -v '^(ldpd|babeld|nhrpd)/'`
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
Diffstat (limited to 'lib/pid_output.c')
| -rw-r--r-- | lib/pid_output.c | 81 |
1 files changed, 39 insertions, 42 deletions
diff --git a/lib/pid_output.c b/lib/pid_output.c index ba1f37476e..a43c05c430 100644 --- a/lib/pid_output.c +++ b/lib/pid_output.c @@ -17,7 +17,7 @@ * You should have received a copy of the GNU General Public License * along with GNU Zebra; see the file COPYING. If not, write to the Free * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA - * 02111-1307, USA. + * 02111-1307, USA. */ #include <zebra.h> @@ -28,53 +28,50 @@ #define PIDFILE_MASK 0644 -pid_t -pid_output (const char *path) +pid_t pid_output(const char *path) { - int tmp; - int fd; - pid_t pid; - char buf[16]; - struct flock lock; - mode_t oldumask; + int tmp; + int fd; + pid_t pid; + char buf[16]; + struct flock lock; + mode_t oldumask; - pid = getpid (); + pid = getpid(); - oldumask = umask(0777 & ~PIDFILE_MASK); - fd = open (path, O_RDWR | O_CREAT, PIDFILE_MASK); - if (fd < 0) - { - zlog_err("Can't create pid lock file %s (%s), exiting", - path, safe_strerror(errno)); - umask(oldumask); - exit(1); - } - else - { - size_t pidsize; + oldumask = umask(0777 & ~PIDFILE_MASK); + fd = open(path, O_RDWR | O_CREAT, PIDFILE_MASK); + if (fd < 0) { + zlog_err("Can't create pid lock file %s (%s), exiting", path, + safe_strerror(errno)); + umask(oldumask); + exit(1); + } else { + size_t pidsize; - umask(oldumask); - memset (&lock, 0, sizeof(lock)); + umask(oldumask); + memset(&lock, 0, sizeof(lock)); - set_cloexec(fd); + set_cloexec(fd); - lock.l_type = F_WRLCK; - lock.l_whence = SEEK_SET; + lock.l_type = F_WRLCK; + lock.l_whence = SEEK_SET; - if (fcntl(fd, F_SETLK, &lock) < 0) - { - zlog_err("Could not lock pid_file %s, exiting", path); - exit(1); - } + if (fcntl(fd, F_SETLK, &lock) < 0) { + zlog_err("Could not lock pid_file %s, exiting", path); + exit(1); + } - sprintf (buf, "%d\n", (int) pid); - pidsize = strlen(buf); - if ((tmp = write (fd, buf, pidsize)) != (int)pidsize) - zlog_err("Could not write pid %d to pid_file %s, rc was %d: %s", - (int)pid,path,tmp,safe_strerror(errno)); - else if (ftruncate(fd, pidsize) < 0) - zlog_err("Could not truncate pid_file %s to %u bytes: %s", - path,(u_int)pidsize,safe_strerror(errno)); - } - return pid; + sprintf(buf, "%d\n", (int)pid); + pidsize = strlen(buf); + if ((tmp = write(fd, buf, pidsize)) != (int)pidsize) + zlog_err( + "Could not write pid %d to pid_file %s, rc was %d: %s", + (int)pid, path, tmp, safe_strerror(errno)); + else if (ftruncate(fd, pidsize) < 0) + zlog_err( + "Could not truncate pid_file %s to %u bytes: %s", + path, (u_int)pidsize, safe_strerror(errno)); + } + return pid; } |
