more patches
[linux-2.6.git] / linux-2.6-580-show-proc-virt.patch
1 diff --git a/kernel/vserver/context.c b/kernel/vserver/context.c
2 index 4b49403..b0e2bd4 100644
3 --- a/kernel/vserver/context.c
4 +++ b/kernel/vserver/context.c
5 @@ -433,7 +433,7 @@ int get_xid_list(int index, unsigned int *xids, int size)
6         int hindex, nr_xids = 0;
7  
8         /* only show current and children */
9 -       if (!vx_check(0, VS_ADMIN | VS_WATCH)) {
10 +       if (!vx_check(0, VS_ADMIN | VS_WATCH) && vx_flags(VXF_HIDE_VINFO, 0)) {
11                 if (index > 0)
12                         return 0;
13                 xids[nr_xids] = vx_current_xid();
14 diff --git a/kernel/vserver/network.c b/kernel/vserver/network.c
15 index 3f5a766..a374522 100644
16 --- a/kernel/vserver/network.c
17 +++ b/kernel/vserver/network.c
18 @@ -392,7 +392,7 @@ int get_nid_list(int index, unsigned int *nids, int size)
19         int hindex, nr_nids = 0;
20  
21         /* only show current and children */
22 -       if (!nx_check(0, VS_ADMIN | VS_WATCH)) {
23 +       if (!nx_check(0, VS_ADMIN | VS_WATCH) && vx_flags(VXF_HIDE_VINFO, 0)) {
24                 if (index > 0)
25                         return 0;
26                 nids[nr_nids] = nx_current_nid();