summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Björklund <anders@psqr.se>2016-11-13 16:50:50 +0100
committerJoel Rosdahl <joel@rosdahl.net>2017-02-12 14:57:13 +0100
commit03a296baf6834c8934addc92691cd86cf8655381 (patch)
tree975e131bbf419d24faae623118b37bf5d1beefd6
parent068fcc06ad1ebb26d4044d6a1ca5a2c5fb8531ab (diff)
downloadccache-03a296baf6834c8934addc92691cd86cf8655381.tar.gz
Undefined: avoid null warning in tmp_unlink
util.c:1468:6: runtime error: null pointer passed as argument 1, which is declared to never be null
-rw-r--r--ccache.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/ccache.c b/ccache.c
index c6b7b5d1..2c14795a 100644
--- a/ccache.c
+++ b/ccache.c
@@ -1126,7 +1126,9 @@ to_cache(struct args *args)
if (tmp_cov) {
tmp_unlink(tmp_cov);
}
- tmp_unlink(tmp_dwo);
+ if (tmp_dwo) {
+ tmp_unlink(tmp_dwo);
+ }
failed();
}
if (st.st_size != 0) {
@@ -1137,7 +1139,9 @@ to_cache(struct args *args)
if (tmp_cov) {
tmp_unlink(tmp_cov);
}
- tmp_unlink(tmp_dwo);
+ if (tmp_dwo) {
+ tmp_unlink(tmp_dwo);
+ }
failed();
}
tmp_unlink(tmp_stdout);
@@ -1198,7 +1202,9 @@ to_cache(struct args *args)
if (tmp_cov) {
tmp_unlink(tmp_cov);
}
- tmp_unlink(tmp_dwo);
+ if (tmp_dwo) {
+ tmp_unlink(tmp_dwo);
+ }
failed();
}