Changeset 31711


Ignore:
Timestamp:
Mar 19, 2017, 6:33:47 PM (4 months ago)
Author:
brainslayer
Message:

update debloat patch

Location:
src/linux/universal/linux-4.9
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/linux/universal/linux-4.9/include/net/snmp.h

    r31574 r31711  
    123123#define DECLARE_SNMP_STAT(type, name)   \
    124124        extern __typeof__(type) __percpu *name
     125
     126#ifdef CONFIG_PROC_STRIPPED
     127#define __SNMP_STATS_DUMMY(mib) \
     128        do { (void) mib->mibs[0]; } while(0)
     129
     130#define __SNMP_INC_STATS(mib, field) __SNMP_STATS_DUMMY(mib)
     131#define SNMP_INC_STATS_ATOMIC_LONG(mib, field) __SNMP_STATS_DUMMY(mib)
     132#define SNMP_INC_STATS(mib, field) __SNMP_STATS_DUMMY(mib)
     133#define SNMP_DEC_STATS(mib, field) __SNMP_STATS_DUMMY(mib)
     134#define __SNMP_ADD_STATS(mib, field, addend) __SNMP_STATS_DUMMY(mib)
     135#define SNMP_ADD_STATS(mib, field, addend) __SNMP_STATS_DUMMY(mib)
     136#define SNMP_UPD_PO_STATS(mib, basefield, addend) __SNMP_STATS_DUMMY(mib)
     137#define __SNMP_UPD_PO_STATS(mib, basefield, addend) __SNMP_STATS_DUMMY(mib)
     138
     139#else
    125140
    126141#define __SNMP_INC_STATS(mib, field)    \
     
    154169        } while (0)
    155170
    156 
    157 #if BITS_PER_LONG==32
     171#endif
     172
     173#if (BITS_PER_LONG==32) && !defined(CONFIG_PROC_STRIPPED)
    158174
    159175#define __SNMP_ADD_STATS64(mib, field, addend)                          \
  • src/linux/universal/linux-4.9/ipc/msg.c

    r31574 r31711  
    10591059        msg_init_ns(&init_ipc_ns);
    10601060
     1061        if (IS_ENABLED(CONFIG_PROC_STRIPPED))
     1062                return;
     1063
    10611064        ipc_init_proc_interface("sysvipc/msg",
    10621065                                "       key      msqid perms      cbytes       qnum lspid lrpid   uid   gid  cuid  cgid      stime      rtime      ctime\n",
  • src/linux/universal/linux-4.9/net/ipv4/fib_trie.c

    r31574 r31711  
    26652665int __net_init fib_proc_init(struct net *net)
    26662666{
    2667         if (!proc_create("fib_trie", S_IRUGO, net->proc_net, &fib_trie_fops))
     2667        if (!IS_ENABLED(CONFIG_PROC_STRIPPED) &&
     2668                !proc_create("fib_trie", S_IRUGO, net->proc_net, &fib_trie_fops))
    26682669                goto out1;
    26692670
    2670         if (!proc_create("fib_triestat", S_IRUGO, net->proc_net,
     2671        if (!IS_ENABLED(CONFIG_PROC_STRIPPED) &&
     2672                !proc_create("fib_triestat", S_IRUGO, net->proc_net,
    26712673                         &fib_triestat_fops))
    26722674                goto out2;
     
    26782680
    26792681out3:
    2680         remove_proc_entry("fib_triestat", net->proc_net);
     2682        if (!IS_ENABLED(CONFIG_PROC_STRIPPED))
     2683                remove_proc_entry("fib_triestat", net->proc_net);
    26812684out2:
    2682         remove_proc_entry("fib_trie", net->proc_net);
     2685        if (!IS_ENABLED(CONFIG_PROC_STRIPPED))
     2686                remove_proc_entry("fib_trie", net->proc_net);
    26832687out1:
    26842688        return -ENOMEM;
     
    26872691void __net_exit fib_proc_exit(struct net *net)
    26882692{
    2689         remove_proc_entry("fib_trie", net->proc_net);
    2690         remove_proc_entry("fib_triestat", net->proc_net);
     2693        if (!IS_ENABLED(CONFIG_PROC_STRIPPED)) {
     2694                remove_proc_entry("fib_trie", net->proc_net);
     2695                remove_proc_entry("fib_triestat", net->proc_net);
     2696        }
    26912697        remove_proc_entry("route", net->proc_net);
    26922698}
Note: See TracChangeset for help on using the changeset viewer.