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 |
|
|
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 |
} |
} |