User: | Jiri Slaby |
Error type: | Invalid Pointer Dereference |
Error type description: | A pointer which is invalid is being dereferenced |
File location: | kernel/trace/trace.c |
Line in file: | 2001 |
Project: | Linux Kernel |
Project version: | 2.6.28 |
Tools: |
Smatch
(1.59)
|
Entered: | 2013-09-10 20:24:52 UTC |
1971 /* 1972 * It is safe to enable function tracing even if it 1973 * isn't used 1974 */ 1975 ftrace_function_enabled = 1; 1976 } 1977 mutex_unlock(&trace_types_lock); 1978 1979 seq_release(inode, file); 1980 kfree(iter); 1981 return 0; 1982} 1983 1984static int tracing_open(struct inode *inode, struct file *file) 1985{ 1986 int ret; 1987 1988 __tracing_open(inode, file, &ret); 1989 1990 return ret; 1991} 1992 1993static int tracing_lt_open(struct inode *inode, struct file *file) 1994{ 1995 struct trace_iterator *iter; 1996 int ret; 1997 1998 iter = __tracing_open(inode, file, &ret); 1999 2000 if (!ret) 2001 iter->iter_flags |= TRACE_FILE_LAT_FMT; 2002 2003 return ret; 2004} 2005 2006 2007static void * 2008t_next(struct seq_file *m, void *v, loff_t *pos) 2009{ 2010 struct tracer *t = m->private; 2011