ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/src/util.C
(Generate patch)

Comparing gvpe/src/util.C (file contents):
Revision 1.10 by pcg, Thu Oct 16 02:28:36 2003 UTC vs.
Revision 1.12 by pcg, Thu Jan 29 18:55:10 2004 UTC

1/* 1/*
2 util.C -- process management and other utility functions 2 util.C -- process management and other utility functions
3 Copyright (C) 2003 Marc Lehmann <pcg@goof.com>
3 4
4 Some of these are taken from tinc, see the AUTHORS file. 5 Some of these are taken from tinc, see the AUTHORS file.
5 6
6 This program is free software; you can redistribute it and/or modify 7 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by 8 it under the terms of the GNU General Public License as published by
19*/ 20*/
20 21
21#include "config.h" 22#include "config.h"
22 23
23#include <cstdio> 24#include <cstdio>
25#include <cstdlib>
24#include <cstring> 26#include <cstring>
25 27
26#include <errno.h> 28#include <errno.h>
27#include <signal.h> 29#include <signal.h>
28#include <sys/types.h> 30#include <sys/types.h>
142 if ((pid = fork ()) == 0) 144 if ((pid = fork ()) == 0)
143 { 145 {
144 char *filename; 146 char *filename;
145 asprintf (&filename, "%s/%s", confbase, cb()); 147 asprintf (&filename, "%s/%s", confbase, cb());
146 execl (filename, filename, (char *) 0); 148 execl (filename, filename, (char *) 0);
147 exit (255); 149 exit (126);
148 } 150 }
149 else if (pid > 0) 151 else if (pid > 0)
150 { 152 {
151 if (wait) 153 if (wait)
152 { 154 {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines