tm: _tm_table should be extern
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Wed, 29 Apr 2009 15:24:08 +0000 (17:24 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Wed, 29 Apr 2009 15:24:08 +0000 (17:24 +0200)
- _tm_table was declared in h_table.h without "extern", causing a
  _tm_table symbol to be created in each module including
  h_table.h.

Reported-by: Daniel-Constantin Mierla <miconda@gmail.com>
modules/tm/h_table.h

index d38e3d6..dd18820 100644 (file)
@@ -424,7 +424,8 @@ struct s_table
 
 /* pointer to the big table where all the transaction data
    lives */
-struct s_table*  _tm_table; /* private internal stuff, don't touch directly */
+extern struct s_table*  _tm_table; /* private internal stuff, don't touch
+                                                                         directly */
 
 #define list_entry(ptr, type, member) \
        ((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))