177 |
|
{ |
178 |
|
va_list args; |
179 |
|
|
180 |
< |
if (format != NULL) |
180 |
> |
if (format) |
181 |
|
{ |
182 |
|
va_start(args, format); |
183 |
|
vsnprintf(F->desc, sizeof(F->desc), format, args); |
193 |
|
void |
194 |
|
close_standard_fds(void) |
195 |
|
{ |
196 |
< |
int i; |
197 |
< |
|
198 |
< |
for (i = 0; i < LOWEST_SAFE_FD; i++) |
196 |
> |
for (unsigned int i = 0; i < LOWEST_SAFE_FD; ++i) |
197 |
|
{ |
198 |
|
close(i); |
199 |
+ |
|
200 |
|
if (open("/dev/null", O_RDWR) < 0) |
201 |
|
exit(-1); /* we're hosed if we can't even open /dev/null */ |
202 |
|
} |
205 |
|
void |
206 |
|
close_fds(fde_t *one) |
207 |
|
{ |
208 |
< |
int i; |
209 |
< |
fde_t *F; |
211 |
< |
|
212 |
< |
for (i = 0; i < FD_HASH_SIZE; i++) |
213 |
< |
for (F = fd_hash[i]; F != NULL; F = F->hnext) |
208 |
> |
for (unsigned int i = 0; i < FD_HASH_SIZE; ++i) |
209 |
> |
for (fde_t *F = fd_hash[i]; F != NULL; F = F->hnext) |
210 |
|
if (F != one) |
211 |
|
close(F->fd); |
212 |
|
} |