]> git.pld-linux.org Git - packages/kernel.git/blobdiff - kernel-vserver-2.3.patch
Up to 4.9.296.
[packages/kernel.git] / kernel-vserver-2.3.patch
index 05fc76ace5b35813fb7ca76f2aacf4dee5c7ae50..559a6938ab6a6b381795f169550fdd7e94ae2a44 100644 (file)
@@ -711,8 +711,8 @@ diff -urNp -x '*.orig' linux-4.9/block/ioprio.c linux-4.9/block/ioprio.c
                                if (ret)
                                        break;
 @@ -203,6 +206,8 @@ SYSCALL_DEFINE2(ioprio_get, int, which,
-                       else
                                pgrp = find_vpid(who);
+                       read_lock(&tasklist_lock);
                        do_each_pid_thread(pgrp, PIDTYPE_PGID, p) {
 +                              if (!vx_check(p->xid, VS_ADMIN_P | VS_IDENT))
 +                                      continue;
@@ -12853,7 +12853,7 @@ diff -urNp -x '*.orig' linux-4.9/ipc/shm.c linux-4.9/ipc/shm.c
 +      vx_ipcshm_sub(vxi, shp, numpages);
 +      ns->shm_tot -= numpages;
 +
-       shm_rmid(ns, shp);
+       shm_rmid(shp);
        shm_unlock(shp);
        if (!is_file_hugepages(shm_file))
 @@ -246,6 +252,7 @@ static void shm_destroy(struct ipc_names
This page took 0.088688 seconds and 4 git commands to generate.