diff options
Diffstat (limited to 'archival/unlzma.c')
-rw-r--r-- | archival/unlzma.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/archival/unlzma.c b/archival/unlzma.c index 404da0acd..b4881af75 100644 --- a/archival/unlzma.c +++ b/archival/unlzma.c | |||
@@ -47,10 +47,7 @@ int unlzma_main(int argc, char **argv) | |||
47 | if (strcmp(extension, ".lzma") != 0) { | 47 | if (strcmp(extension, ".lzma") != 0) { |
48 | bb_error_msg_and_die("Invalid extension"); | 48 | bb_error_msg_and_die("Invalid extension"); |
49 | } | 49 | } |
50 | /* TODO: xstat? */ | 50 | xstat(filename, &stat_buf); |
51 | if (stat(filename, &stat_buf) < 0) { | ||
52 | bb_error_msg_and_die("Couldn't stat file %s", filename); | ||
53 | } | ||
54 | *extension = 0; | 51 | *extension = 0; |
55 | dst_fd = bb_xopen3(filename, O_WRONLY | O_CREAT, stat_buf.st_mode); | 52 | dst_fd = bb_xopen3(filename, O_WRONLY | O_CREAT, stat_buf.st_mode); |
56 | } else | 53 | } else |