mnt_unpin(old_acct->f_vfsmnt); 
static void acct_file_reopen(struct file *file){	struct file *old_acct = NULL;	if (acct_globals.file) {		old_acct = acct_globals.file;		del_timer(&acct_globals.timer);		acct_globals.active = 0;		acct_globals.needcheck = 0;		acct_globals.file = NULL;	}	if (file) {		acct_globals.file = file;		acct_globals.needcheck = 0;		acct_globals.active = 1;		/* It's been deleted if it was used before so this is safe */		init_timer(&acct_globals.timer);		acct_globals.timer.function = acct_timeout;		acct_globals.timer.expires = jiffies + ACCT_TIMEOUT*HZ;		add_timer(&acct_globals.timer);	}	if (old_acct) {		spin_unlock(&acct_globals.lock);		do_acct_process(0, old_acct);		filp_close(old_acct, NULL);		spin_lock(&acct_globals.lock);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7b7b1ace2d9d06d76bce7481a045c22ed75e35dd/acct.c/buggy/kernel/acct.c