From 473b6ced23aea05af435ab6043b09c4250d34f5f Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Wed, 9 Jun 2010 14:49:27 +0200 Subject: [PATCH] Set vma_cache_p->dentry before use. Bug (on old kernels) introduced by typo in commit ebf779. * runtime/task_finder.c (__stp_call_mmap_callbacks_for_task): Make sure to set vma_cache_p->dentry before usage. --- runtime/task_finder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/task_finder.c b/runtime/task_finder.c index 45db11089..05a2a29c5 100644 --- a/runtime/task_finder.c +++ b/runtime/task_finder.c @@ -1151,8 +1151,9 @@ __stp_call_mmap_callbacks_for_task(struct stap_task_finder_target *tgt, // count for 'dentry' and 'f_vfsmnt'. // This way they won't get deleted from // out under us. - vma_cache_p->f_vfsmnt = vma->vm_file->f_vfsmnt; + vma_cache_p->dentry = vma->vm_file->f_dentry; dget(vma_cache_p->dentry); + vma_cache_p->f_vfsmnt = vma->vm_file->f_vfsmnt; mntget(vma_cache_p->f_vfsmnt); #endif vma_cache_p->dentry = vma->vm_file->f_dentry; -- 2.43.5