]> git.hungrycats.org Git - linux/commitdiff
[PCMCIA] Remove original module use accounting in register_callback.
authorRussell King <rmk@flint.arm.linux.org.uk>
Mon, 30 Jun 2003 22:08:31 +0000 (23:08 +0100)
committerRussell King <rmk@flint.arm.linux.org.uk>
Mon, 30 Jun 2003 22:08:31 +0000 (23:08 +0100)
drivers/pcmcia/cs.c

index 42b7751864a39dcf15be57cbfecd67a1ad46338b..14352eaa04053c644e402408719af75d482f55d0 100644 (file)
@@ -233,14 +233,7 @@ static const lookup_t service_table[] = {
 
 static int register_callback(struct pcmcia_socket *s, void (*handler)(void *, unsigned int), void * info)
 {
-       int error;
-
-       if (handler && !try_module_get(s->owner))
-               return -ENODEV;
-       error = s->ss_entry->register_callback(s, handler, info);
-       if (!handler)
-               module_put(s->owner);
-       return error;
+       return s->ss_entry->register_callback(s, handler, info);
 }
 
 static int get_socket_status(struct pcmcia_socket *s, int *val)