summaryrefslogtreecommitdiffstats
path: root/hash.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'hash.cxx')
-rw-r--r--hash.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/hash.cxx b/hash.cxx
index 45039391..a10815c9 100644
--- a/hash.cxx
+++ b/hash.cxx
@@ -161,9 +161,10 @@ find_hash (systemtap_session& s, const string& script)
hashdir += string("/") + result[i*2] + result[i*2 + 1];
if (create_dir(hashdir.c_str()) != 0)
{
- cerr << "Warning: failed to create cache directory (\""
- << hashdir + "\"): " << strerror(errno) << endl;
- cerr << "Disabling cache support." << endl;
+ if (! s.suppress_warnings)
+ cerr << "Warning: failed to create cache directory (\""
+ << hashdir + "\"): " << strerror(errno)
+ << ", disabling cache support." << endl;
s.use_cache = false;
return;
}