diff options
author | Jim Meyering <meyering@redhat.com> | 2012-08-28 09:39:53 +0200 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2012-08-28 10:59:03 +0200 |
commit | f6ac439e484731a8a910bcd91e45039a3fa39c59 (patch) | |
tree | f303a6ba1ed3ec4001e9a06b10698dfda5bbe746 | |
parent | 6c273a4db62c4f7b0667545c31a5ad24b913598a (diff) | |
download | diffutils-f6ac439e484731a8a910bcd91e45039a3fa39c59.tar.gz |
diff: avoid possible longjmp-triggered misbehavior
* src/dir.c (find_dir_file_pathname): gcc 4.8.0 20120825 reported
that a local variable's value might be clobbered. Declare "match"
to be volatile.
-rw-r--r-- | src/dir.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -324,7 +324,7 @@ char * find_dir_file_pathname (char const *dir, char const *file) { char *val; - char const *match = file; + char const *volatile match = file; struct dirdata dirdata; dirdata.names = NULL; dirdata.data = NULL; |