From f604f54a6df38a064787a381852ceb98e229f9e9 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 17 Oct 2008 17:28:46 -0400 Subject: Added creation of a default cache limit file if it doesn't exist. --- cache.cxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'cache.cxx') diff --git a/cache.cxx b/cache.cxx index 750e2309..acab0b84 100644 --- a/cache.cxx +++ b/cache.cxx @@ -158,11 +158,13 @@ clean_cache(systemtap_session& s) } else { - //file doesnt exist or error - if (s.verbose > 1) - clog << "Missing cache limit file " << s.cache_path << "/" << SYSTEMTAP_CACHE_MAX_FILENAME << ", I/O error or invalid content." << endl; + //file doesnt exist, create a default size + ofstream default_cache_max(cache_max_filename.c_str(), ios::out); + default_cache_max << SYSTEMTAP_CACHE_DEFAULT_MB << endl; + cache_mb_max = SYSTEMTAP_CACHE_DEFAULT_MB; - return; + if (s.verbose > 1) + clog << "Cache limit file " << s.cache_path << "/" << SYSTEMTAP_CACHE_MAX_FILENAME << " missing, creating default." << endl; } //glob for all kernel modules in the cache dir -- cgit