skb_queue_purge(&sk->sk_receive_queue);
 }
 
-static const struct can_proto *can_try_module_get(int protocol)
+static const struct can_proto *can_get_proto(int protocol)
 {
        const struct can_proto *cp;
 
        return cp;
 }
 
+static inline void can_put_proto(const struct can_proto *cp)
+{
+       module_put(cp->prot->owner);
+}
+
 static int can_create(struct net *net, struct socket *sock, int protocol,
                      int kern)
 {
        if (!net_eq(net, &init_net))
                return -EAFNOSUPPORT;
 
-       cp = can_try_module_get(protocol);
+       cp = can_get_proto(protocol);
 
 #ifdef CONFIG_MODULES
        if (!cp) {
                        printk(KERN_ERR "can: request_module "
                               "(can-proto-%d) failed.\n", protocol);
 
-               cp = can_try_module_get(protocol);
+               cp = can_get_proto(protocol);
        }
 #endif
 
        }
 
  errout:
-       module_put(cp->prot->owner);
+       can_put_proto(cp);
        return err;
 }