fsck.cramfs: use utimes() instead of utime() that is obsolete
Reference: http://man7.org/linux/man-pages/man3/utime.3p.html#APPLICATION_USAGE Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
parent
f78a902174
commit
ad7ac3d598
|
@ -42,7 +42,6 @@
|
|||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <getopt.h>
|
||||
#include <utime.h>
|
||||
#include <fcntl.h>
|
||||
|
||||
/* We don't use our include/crc32.h, but crc32 from zlib!
|
||||
|
@ -52,6 +51,7 @@
|
|||
*/
|
||||
#include <zlib.h>
|
||||
|
||||
#include <sys/time.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/mman.h>
|
||||
|
@ -419,7 +419,7 @@ static void do_uncompress(char *path, int outfd, unsigned long offset,
|
|||
|
||||
static void change_file_status(char *path, struct cramfs_inode *i)
|
||||
{
|
||||
struct utimbuf epoch = { 0, 0 };
|
||||
const struct timeval epoch = { 0, 0 };
|
||||
|
||||
if (euid == 0) {
|
||||
if (lchown(path, i->uid, i->gid) < 0)
|
||||
|
@ -431,8 +431,8 @@ static void change_file_status(char *path, struct cramfs_inode *i)
|
|||
}
|
||||
if (S_ISLNK(i->mode))
|
||||
return;
|
||||
if (utime(path, &epoch) < 0)
|
||||
err(FSCK_EX_ERROR, _("utime failed: %s"), path);
|
||||
if (utimes(path, &epoch) < 0)
|
||||
err(FSCK_EX_ERROR, _("utimes failed: %s"), path);
|
||||
}
|
||||
|
||||
static void do_directory(char *path, struct cramfs_inode *i)
|
||||
|
|
Loading…
Reference in New Issue