kernel - fix sctp build (LINT)
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 16 Jan 2010 01:57:55 +0000 (17:57 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 16 Jan 2010 01:57:55 +0000 (17:57 -0800)
* malloc_init() needs a pre-initialized ks_magic

* Remove unused variables.

Reported-by: Peter Avalos <pavalos@theshell.com>
sys/netinet/sctp_pcb.c
sys/netinet/sctputil.h

index 5583efb..bca9e66 100644 (file)
@@ -4069,8 +4069,9 @@ sctp_del_local_addr_assoc_sa(struct sctp_tcb *stcb, struct sockaddr *sa)
 
 static char sctp_pcb_initialized = 0;
 
-#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
+#if defined(__FreeBSD__) || defined(__APPLE__)
 /* sysctl */
+/* not used by DragonFly SCTP_ZONE_INIT macro */
 static int sctp_max_number_of_assoc = SCTP_MAX_NUM_OF_ASOC;
 static int sctp_scale_up_for_address = SCTP_SCALE_FOR_ADDR;
 
@@ -4094,7 +4095,8 @@ sctp_pcb_init(void)
        int i;
        int hashtblsize = SCTP_TCBHASHSIZE;
 
-#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__DragonFly__)
+#if defined(__FreeBSD__) || defined(__APPLE__)
+       /* not used by DragonFly SCTP_ZONE_INIT macro */
        int sctp_chunkscale = SCTP_CHUNKQUEUE_SCALE;
 #endif
 
index 85b7749..85c0d9e 100644 (file)
@@ -87,6 +87,7 @@ struct mbuf *sctp_m_copym(struct mbuf *m, int off, int len, int wait);
        do {                                            \
                zone.ks_shortdesc = name;               \
                zone.ks_size = size;                    \
+               zone.ks_magic = M_MAGIC;                \
                malloc_init(&zone);                     \
        } while(0)
 #endif