You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
Merge branch 'master' into pm-sleep
* master: (848 commits) SELinux: Fix RCU deref check warning in sel_netport_insert() binary_sysctl(): fix memory leak mm/vmalloc.c: remove static declaration of va from __get_vm_area_node ipmi_watchdog: restore settings when BMC reset oom: fix integer overflow of points in oom_badness memcg: keep root group unchanged if creation fails nilfs2: potential integer overflow in nilfs_ioctl_clean_segments() nilfs2: unbreak compat ioctl cpusets: stall when updating mems_allowed for mempolicy or disjoint nodemask evm: prevent racing during tfm allocation evm: key must be set once during initialization mmc: vub300: fix type of firmware_rom_wait_states module parameter Revert "mmc: enable runtime PM by default" mmc: sdhci: remove "state" argument from sdhci_suspend_host x86, dumpstack: Fix code bytes breakage due to missing KERN_CONT IB/qib: Correct sense on freectxts increment and decrement RDMA/cma: Verify private data length cgroups: fix a css_set not found bug in cgroup_attach_proc oprofile: Fix uninitialized memory access when writing to writing to oprofilefs Revert "xen/pv-on-hvm kexec: add xs_reset_watches to shutdown watches from old kernel" ... Conflicts: kernel/cgroup_freezer.c
This commit is contained in:
@@ -625,6 +625,9 @@ static int nilfs_ioctl_clean_segments(struct inode *inode, struct file *filp,
|
||||
if (argv[n].v_nmembs > nsegs * nilfs->ns_blocks_per_segment)
|
||||
goto out_free;
|
||||
|
||||
if (argv[n].v_nmembs >= UINT_MAX / argv[n].v_size)
|
||||
goto out_free;
|
||||
|
||||
len = argv[n].v_size * argv[n].v_nmembs;
|
||||
base = (void __user *)(unsigned long)argv[n].v_base;
|
||||
if (len == 0) {
|
||||
@@ -842,6 +845,19 @@ long nilfs_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
|
||||
case FS_IOC32_GETVERSION:
|
||||
cmd = FS_IOC_GETVERSION;
|
||||
break;
|
||||
case NILFS_IOCTL_CHANGE_CPMODE:
|
||||
case NILFS_IOCTL_DELETE_CHECKPOINT:
|
||||
case NILFS_IOCTL_GET_CPINFO:
|
||||
case NILFS_IOCTL_GET_CPSTAT:
|
||||
case NILFS_IOCTL_GET_SUINFO:
|
||||
case NILFS_IOCTL_GET_SUSTAT:
|
||||
case NILFS_IOCTL_GET_VINFO:
|
||||
case NILFS_IOCTL_GET_BDESCS:
|
||||
case NILFS_IOCTL_CLEAN_SEGMENTS:
|
||||
case NILFS_IOCTL_SYNC:
|
||||
case NILFS_IOCTL_RESIZE:
|
||||
case NILFS_IOCTL_SET_ALLOC_RANGE:
|
||||
break;
|
||||
default:
|
||||
return -ENOIOCTLCMD;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user