diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index f25c84258c5c6864479c5712cbb7badd608c6d7e..e1c3348f49f94ffc6713a7f7c4794731485b5c2c 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -69,6 +69,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
 #endif
 
 #ifdef HAVE_SS7
+/* put this here until sig_ss7 comes along */
+#define NUM_DCHANS		4		/*!< No more than 4 d-channels */
+#define MAX_CHANNELS	672		/*!< No more than a DS3 per trunk group */
 #include <libss7.h>
 #endif
 
@@ -15909,7 +15912,7 @@ static int setup_dahdi(int reload)
 static int load_module(void)
 {
 	int res;
-#if defined(HAVE_PRI)
+#if defined(HAVE_PRI) || defined (HAVE_SS7)
 	int y;
 #endif
 #if defined(HAVE_SS7)