# HG changeset patch # User Josef 'Jeff' Sipek # Date 1542210915 18000 # Wed Nov 14 10:55:15 2018 -0500 # Node ID fab9a54694929a2b6b6768153f7a880f99f5f8ab # Parent 67496ee6fb3d2be3bf0330a70372577c8497e7e2 file cache: proactively free invalid cached contents Signed-off-by: Josef 'Jeff' Sipek diff --git a/file_cache.c b/file_cache.c --- a/file_cache.c +++ b/file_cache.c @@ -127,6 +127,14 @@ */ if (events & FILE_EXCEPTION) goto free; + + /* + * Because the cached data is invalid (and therefore + * useless), we can free it now and avoid having it linger + * around, ending up core files, etc. + */ + str_putref(node->contents); + node->contents = NULL; } /* re-register */