Changeset 7801


Ignore:
Timestamp:
Sep 1, 2007, 5:12:04 PM (10 years ago)
Author:
BrainSlayer
Message:

some changes

Location:
src/linux/xscale/linux-2.6.22/net/bridge
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/linux/xscale/linux-2.6.22/net/bridge/br.c

    r7528 r7801  
    4242                goto err_out1;
    4343
    44 //      err = br_netfilter_init();
    45 //      if (err)
    46 //              goto err_out1;
     44        err = br_netfilter_init();
     45        if (err)
     46                goto err_out1;
    4747
    4848        err = register_netdevice_notifier(&br_device_notifier);
     
    7575
    7676        br_netlink_fini();
    77 //      br_netfilter_fini();
     77        br_netfilter_fini();
    7878        unregister_netdevice_notifier(&br_device_notifier);
    7979        brioctl_set(NULL);
  • src/linux/xscale/linux-2.6.22/net/bridge/netfilter/ebt_log.c

    r7637 r7801  
    197197        if (ret < 0)
    198198                return ret;
    199         nf_log_register(PF_BRIDGE, &ebt_log_logger);
    200         return 0;
     199        ret = nf_log_register(PF_BRIDGE, &ebt_log_logger);
     200        if (ret < 0 && ret != -EEXIST)
     201                ebt_unregister_watcher(&log);
     202        return ret;
    201203}
    202204
  • src/linux/xscale/linux-2.6.22/net/bridge/netfilter/ebt_ulog.c

    r7637 r7801  
    309309                sock_release(ebtulognl->sk_socket);
    310310
    311         if (ret == 0)
    312                 nf_log_register(PF_BRIDGE, &ebt_ulog_logger);
     311        if (nf_log_register(PF_BRIDGE, &ebt_ulog_logger) < 0) {
     312                printk(KERN_WARNING "ebt_ulog: not logging via ulog "
     313                       "since somebody else already registered for PF_BRIDGE\n");
     314                /* we cannot make module load fail here, since otherwise
     315                 * ebtables userspace would abort */
     316        }
    313317
    314318        return ret;
  • src/linux/xscale/linux-2.6.22/net/bridge/netfilter/ebtables.c

    r7484 r7801  
    15191519{
    15201520        int ret;
    1521         if (br_netfilter_init())
    1522                 return 1;
    15231521
    15241522        mutex_lock(&ebt_mutex);
     
    15361534        nf_unregister_sockopt(&ebt_sockopts);
    15371535        printk(KERN_NOTICE "Ebtables v2.0 unregistered\n");
    1538         br_netfilter_fini();
    15391536}
    15401537
Note: See TracChangeset for help on using the changeset viewer.