SUNRPC: Fix a bug in rpcauth_prune_expired
[safe/jmp/linux-2.6] / net / atm / addr.c
index 3060fd0..dcda35c 100644 (file)
@@ -4,13 +4,13 @@
 
 #include <linux/atm.h>
 #include <linux/atmdev.h>
-#include <linux/sched.h>
-#include <asm/uaccess.h>
+#include <linux/slab.h>
+#include <linux/uaccess.h>
 
 #include "signaling.h"
 #include "addr.h"
 
-static int check_addr(struct sockaddr_atmsvc *addr)
+static int check_addr(const struct sockaddr_atmsvc *addr)
 {
        int i;
 
@@ -24,7 +24,7 @@ static int check_addr(struct sockaddr_atmsvc *addr)
        return -EINVAL;
 }
 
-static int identical(struct sockaddr_atmsvc *a, struct sockaddr_atmsvc *b)
+static int identical(const struct sockaddr_atmsvc *a, const struct sockaddr_atmsvc *b)
 {
        if (*a->sas_addr.prv)
                if (memcmp(a->sas_addr.prv, b->sas_addr.prv, ATM_ESA_LEN))
@@ -36,7 +36,7 @@ static int identical(struct sockaddr_atmsvc *a, struct sockaddr_atmsvc *b)
        return !strcmp(a->sas_addr.pub, b->sas_addr.pub);
 }
 
-static void notify_sigd(struct atm_dev *dev)
+static void notify_sigd(const struct atm_dev *dev)
 {
        struct sockaddr_atmpvc pvc;
 
@@ -64,7 +64,7 @@ void atm_reset_addr(struct atm_dev *dev, enum atm_addr_type_t atype)
                notify_sigd(dev);
 }
 
-int atm_add_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
+int atm_add_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
                 enum atm_addr_type_t atype)
 {
        unsigned long flags;
@@ -99,7 +99,7 @@ int atm_add_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
        return 0;
 }
 
-int atm_del_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
+int atm_del_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
                 enum atm_addr_type_t atype)
 {
        unsigned long flags;