int nf_conntrack_register_notifier(struct nf_ct_event_notifier *new)
 {
        int ret = 0;
-       struct nf_ct_event_notifier *notify;
 
        mutex_lock(&nf_ct_ecache_mutex);
-       notify = rcu_dereference(nf_conntrack_event_cb);
-       if (notify != NULL) {
+       if (nf_conntrack_event_cb != NULL) {
                ret = -EBUSY;
                goto out_unlock;
        }
 
 void nf_conntrack_unregister_notifier(struct nf_ct_event_notifier *new)
 {
-       struct nf_ct_event_notifier *notify;
-
        mutex_lock(&nf_ct_ecache_mutex);
-       notify = rcu_dereference(nf_conntrack_event_cb);
-       BUG_ON(notify != new);
+       BUG_ON(nf_conntrack_event_cb != new);
        rcu_assign_pointer(nf_conntrack_event_cb, NULL);
        mutex_unlock(&nf_ct_ecache_mutex);
 }
 int nf_ct_expect_register_notifier(struct nf_exp_event_notifier *new)
 {
        int ret = 0;
-       struct nf_exp_event_notifier *notify;
 
        mutex_lock(&nf_ct_ecache_mutex);
-       notify = rcu_dereference(nf_expect_event_cb);
-       if (notify != NULL) {
+       if (nf_expect_event_cb != NULL) {
                ret = -EBUSY;
                goto out_unlock;
        }
 
 void nf_ct_expect_unregister_notifier(struct nf_exp_event_notifier *new)
 {
-       struct nf_exp_event_notifier *notify;
-
        mutex_lock(&nf_ct_ecache_mutex);
-       notify = rcu_dereference(nf_expect_event_cb);
-       BUG_ON(notify != new);
+       BUG_ON(nf_expect_event_cb != new);
        rcu_assign_pointer(nf_expect_event_cb, NULL);
        mutex_unlock(&nf_ct_ecache_mutex);
 }
 
 /* return EEXIST if the same logger is registred, 0 on success. */
 int nf_log_register(u_int8_t pf, struct nf_logger *logger)
 {
-       const struct nf_logger *llog;
        int i;
 
        if (pf >= ARRAY_SIZE(nf_loggers))
        } else {
                /* register at end of list to honor first register win */
                list_add_tail(&logger->list[pf], &nf_loggers_l[pf]);
-               llog = rcu_dereference(nf_loggers[pf]);
-               if (llog == NULL)
+               if (nf_loggers[pf] == NULL)
                        rcu_assign_pointer(nf_loggers[pf], logger);
        }
 
 
 void nf_log_unregister(struct nf_logger *logger)
 {
-       const struct nf_logger *c_logger;
        int i;
 
        mutex_lock(&nf_log_mutex);
        for (i = 0; i < ARRAY_SIZE(nf_loggers); i++) {
-               c_logger = rcu_dereference(nf_loggers[i]);
-               if (c_logger == logger)
+               if (nf_loggers[i] == logger)
                        rcu_assign_pointer(nf_loggers[i], NULL);
                list_del(&logger->list[i]);
        }