tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable-security.git linux-3.10.y-security head: 5727b476fa7962e1849e7ba00870eb62dd1c9592 commit: cc1983ffd188ab8ce2bcf3df48f08aa11e018165 [244/1330] ipc,shm: fix shm_file deletion races config: i386-defconfig (attached as .config) compiler: gcc-4.9 (Debian 4.9.3-14) 4.9.3 reproduce: git checkout cc1983ffd188ab8ce2bcf3df48f08aa11e018165 # save the attached .config to linux build tree make ARCH=i386 All errors (new ones prefixed by >>): ipc/shm.c: In function 'shm_destroy': >> ipc/shm.c:206:22: error: 'shm_rcu_free' undeclared (first use in this function) ipc_rcu_putref(shp, shm_rcu_free); ^ ipc/shm.c:206:22: note: each undeclared identifier is reported only once for each function it appears in >> ipc/shm.c:206:2: error: too many arguments to function 'ipc_rcu_putref' ipc_rcu_putref(shp, shm_rcu_free); ^ In file included from ipc/shm.c:48:0: ipc/util.h:123:6: note: declared here void ipc_rcu_putref(void *ptr); ^ ipc/shm.c: In function 'SYSC_shmctl': ipc/shm.c:929:3: error: implicit declaration of function 'shm_obtain_object_check' [-Werror=implicit-function-declaration] shp = shm_obtain_object_check(ns, shmid); ^ ipc/shm.c:929:7: warning: assignment makes pointer from integer without a cast shp = shm_obtain_object_check(ns, shmid); ^ ipc/shm.c:979:3: error: implicit declaration of function 'ipc_unlock_object' [-Werror=implicit-function-declaration] ipc_unlock_object(&shp->shm_perm); ^ ipc/shm.c: In function 'do_shmat': ipc/shm.c:1062:6: warning: assignment makes pointer from integer without a cast shp = shm_obtain_object_check(ns, shmid); ^ cc1: some warnings being treated as errors vim +/shm_rcu_free +206 ipc/shm.c 200 if (!is_file_hugepages(shm_file)) 201 shmem_lock(shm_file, 0, shp->mlock_user); 202 else if (shp->mlock_user) 203 user_shm_unlock(file_inode(shm_file)->i_size, shp->mlock_user); 204 fput(shm_file); 205 security_shm_free(shp); > 206 ipc_rcu_putref(shp, shm_rcu_free); 207 } 208 209 /* --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: Binary data