diff options
Diffstat (limited to 'networking/udhcp/files.c')
-rw-r--r-- | networking/udhcp/files.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/networking/udhcp/files.c b/networking/udhcp/files.c index ab6f4a3e4..41c8717cd 100644 --- a/networking/udhcp/files.c +++ b/networking/udhcp/files.c | |||
@@ -311,9 +311,8 @@ int read_config(const char *file) | |||
311 | if (keywords[i].def[0]) | 311 | if (keywords[i].def[0]) |
312 | keywords[i].handler(keywords[i].def, keywords[i].var); | 312 | keywords[i].handler(keywords[i].def, keywords[i].var); |
313 | 313 | ||
314 | in = fopen(file, "r"); | 314 | in = fopen_or_warn(file, "r"); |
315 | if (!in) { | 315 | if (!in) { |
316 | bb_error_msg("cannot open config file: %s", file); | ||
317 | return 0; | 316 | return 0; |
318 | } | 317 | } |
319 | 318 | ||
@@ -360,9 +359,8 @@ void write_leases(void) | |||
360 | time_t curr = time(0); | 359 | time_t curr = time(0); |
361 | unsigned long tmp_time; | 360 | unsigned long tmp_time; |
362 | 361 | ||
363 | fp = open(server_config.lease_file, O_WRONLY|O_CREAT|O_TRUNC, 0666); | 362 | fp = open3_or_warn(server_config.lease_file, O_WRONLY|O_CREAT|O_TRUNC, 0666); |
364 | if (fp < 0) { | 363 | if (fp < 0) { |
365 | bb_error_msg("cannot open %s for writing", server_config.lease_file); | ||
366 | return; | 364 | return; |
367 | } | 365 | } |
368 | 366 | ||
@@ -401,9 +399,8 @@ void read_leases(const char *file) | |||
401 | unsigned int i = 0; | 399 | unsigned int i = 0; |
402 | struct dhcpOfferedAddr lease; | 400 | struct dhcpOfferedAddr lease; |
403 | 401 | ||
404 | fp = open(file, O_RDONLY); | 402 | fp = open_or_warn(file, O_RDONLY); |
405 | if (fp < 0) { | 403 | if (fp < 0) { |
406 | bb_error_msg("cannot open %s for reading", file); | ||
407 | return; | 404 | return; |
408 | } | 405 | } |
409 | 406 | ||