21 lines
672 B
Diff
21 lines
672 B
Diff
diff -u -r ../elfutils-0.166/src/strip.c ./src/strip.c
|
|
--- ../elfutils-0.166/src/strip.c 2016-03-02 11:25:38.000000000 -0500
|
|
+++ ./src/strip.c 2016-05-04 14:03:53.052913249 -0400
|
|
@@ -323,8 +323,14 @@
|
|
|
|
/* If we have to preserve the timestamp, we need it in the
|
|
format utimes() understands. */
|
|
- tv[0] = pre_st.st_atim;
|
|
- tv[1] = pre_st.st_mtim;
|
|
+ struct timespec atime;
|
|
+ atime.tv_sec = pre_st.st_atime;
|
|
+ atime.tv_nsec = pre_st.st_atime_nsec;
|
|
+ struct timespec mtime;
|
|
+ mtime.tv_sec = pre_st.st_mtime;
|
|
+ mtime.tv_nsec = pre_st.st_mtime_nsec;
|
|
+ tv[0] = atime;
|
|
+ tv[1] = mtime;
|
|
}
|
|
|
|
/* Open the file. */
|