Browse Source

fix futimes legacy function with null tv pointer

a null pointer is valid here and indicates that the current time
should be used. based on patch by Felix Janda, simplified.
Rich Felker 10 năm trước cách đây
mục cha
commit
ece0c48a60
1 tập tin đã thay đổi với 1 bổ sung0 xóa
  1. 1 0
      src/legacy/futimes.c

+ 1 - 0
src/legacy/futimes.c

@@ -5,6 +5,7 @@
 int futimes(int fd, const struct timeval tv[2])
 {
 	struct timespec times[2];
+	if (!tv) return futimens(fd, 0);
 	times[0].tv_sec  = tv[0].tv_sec;
 	times[0].tv_nsec = tv[0].tv_usec * 1000;
 	times[1].tv_sec  = tv[1].tv_sec;