/[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.2 by chupa, Tue Aug 27 13:00:38 2002 UTC revision 1.3 by nes, Thu Aug 29 21:18:07 2002 UTC
# Line 68  launch_ip_up (if_name, if_addr, if_netma Line 68  launch_ip_up (if_name, if_addr, if_netma
68              if_gateway >> 16 & 0xff,              if_gateway >> 16 & 0xff,
69              if_gateway >> 8 & 0xff, if_gateway & 0xff);              if_gateway >> 8 & 0xff, if_gateway & 0xff);
70    
71    pid = fork ();    if (PARAM_IP_UP)
   if (pid == 0)  
72      {      {
73        if (putenv (name) ||        pid = fork ();
74            putenv (addr) ||        if (pid == 0)
75            putenv (netmask) ||          {
76            putenv (network) || putenv (broadcast) || putenv (gateway))            if (putenv (name) ||
77          perror ("putenv");                putenv (addr) ||
78                  putenv (netmask) ||
79        if (execv (PARAM_IP_UP, args))                putenv (network) || putenv (broadcast) || putenv (gateway))
80          perror ("execv");              perror ("putenv");
81        exit (-1);            
82      }            if (execv (PARAM_IP_UP, args))
83    else if (pid > 0)              perror ("execv");
84      {            exit (-1);
85        return 1;          }
86      }        else if (pid > 0)
87    else          {
88      {            return 1;
89        perror ("fork");          }
90        return 0;        else
91            {
92              perror ("fork");
93              return 0;
94            }
95      }      }
96      return 1;
97  }  }
98    
99    
# Line 133  launch_down_up (if_name, if_addr, if_net Line 137  launch_down_up (if_name, if_addr, if_net
137              if_gateway >> 16 & 0xff,              if_gateway >> 16 & 0xff,
138              if_gateway >> 8 & 0xff, if_gateway & 0xff);              if_gateway >> 8 & 0xff, if_gateway & 0xff);
139    
140    pid = fork ();    if (PARAM_IP_DOWN)
   if (pid > 0)  
     {  
       if (putenv (name) ||  
           putenv (addr) ||  
           putenv (netmask) ||  
           putenv (network) || putenv (broadcast) || putenv (gateway))  
         perror ("putenv");  
   
       if (execv (PARAM_IP_DOWN, args))  
         perror ("execv");  
       exit (-1);  
     }  
   else if (pid == 0)  
     {  
     }  
   else  
141      {      {
142        perror ("fork");        pid = fork ();
143        return 0;        if (pid > 0)
144            {
145              if (putenv (name) ||
146                  putenv (addr) ||
147                  putenv (netmask) ||
148                  putenv (network) || putenv (broadcast) || putenv (gateway))
149                perror ("putenv");
150              
151              if (execv (PARAM_IP_DOWN, args))
152                perror ("execv");
153              exit (-1);
154            }
155          else if (pid == 0)
156            {
157            }
158          else
159            {
160              perror ("fork");
161              return 0;
162            }
163      }      }
164    return 1;    return 1;
165  }  }

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

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