/[pengfork]/pengfork/src/misc.c
ViewVC logotype

Diff of /pengfork/src/misc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by nes, Thu Aug 29 21:18:07 2002 UTC revision 1.4 by nes, Fri Aug 30 09:49:33 2002 UTC
# Line 20  Line 20 
20   *                   *                
21   */   */
22    
23    #include <sys/types.h>
24    #include <sys/stat.h>
25  #include <stdlib.h>  #include <stdlib.h>
26  #include <stdio.h>  #include <stdio.h>
27  #include <unistd.h>  #include <unistd.h>
# Line 46  launch_ip_up (if_name, if_addr, if_netma Line 48  launch_ip_up (if_name, if_addr, if_netma
48    char gateway[128];    char gateway[128];
49    int pid;    int pid;
50    char *args[] = { PARAM_IP_UP, NULL };    char *args[] = { PARAM_IP_UP, NULL };
51      struct stat st;
52    
53    snprintf (name, sizeof (name) - 1, "IFNAME=%s", if_name);    snprintf (name, sizeof (name) - 1, "IFNAME=%s", if_name);
54    snprintf (addr, sizeof (addr) - 1, "ADDRESS=%d.%d.%d.%d",    snprintf (addr, sizeof (addr) - 1, "ADDRESS=%d.%d.%d.%d",
# Line 68  launch_ip_up (if_name, if_addr, if_netma Line 71  launch_ip_up (if_name, if_addr, if_netma
71              if_gateway >> 16 & 0xff,              if_gateway >> 16 & 0xff,
72              if_gateway >> 8 & 0xff, if_gateway & 0xff);              if_gateway >> 8 & 0xff, if_gateway & 0xff);
73    
74    if (PARAM_IP_UP)    if (PARAM_IP_UP && !stat (PARAM_IP_UP, &st))
75      {      {
76        pid = fork ();        pid = fork ();
77        if (pid == 0)        if (pid == 0)
# Line 115  launch_down_up (if_name, if_addr, if_net Line 118  launch_down_up (if_name, if_addr, if_net
118    char gateway[128];    char gateway[128];
119    int pid;    int pid;
120    char *args[] = { PARAM_IP_DOWN, NULL };    char *args[] = { PARAM_IP_DOWN, NULL };
121      struct stat st;
122    
123    snprintf (name, sizeof (name) - 1, "IFNAME=%s", if_name);    snprintf (name, sizeof (name) - 1, "IFNAME=%s", if_name);
124    snprintf (addr, sizeof (addr) - 1, "ADDRESS=%d.%d.%d.%d",    snprintf (addr, sizeof (addr) - 1, "ADDRESS=%d.%d.%d.%d",
# Line 137  launch_down_up (if_name, if_addr, if_net Line 141  launch_down_up (if_name, if_addr, if_net
141              if_gateway >> 16 & 0xff,              if_gateway >> 16 & 0xff,
142              if_gateway >> 8 & 0xff, if_gateway & 0xff);              if_gateway >> 8 & 0xff, if_gateway & 0xff);
143    
144    if (PARAM_IP_DOWN)    if (PARAM_IP_DOWN && !stat (PARAM_IP_DOWN, &st))
145      {      {
146        pid = fork ();        pid = fork ();
147        if (pid > 0)        if (pid > 0)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26