Linux 3.18.140 Release

This post summarizes new features, bugfixes and changes in Linux 3.18.140 kernel release. In total, there are 120379 lines of Linux source code changed/added in Linux 3.18.140 release compared to Linux 3.18 release.

To view the source code of Linux 3.18.140 kernel release online, please check the linux-stable tree for Linux 3.18.140. If you would like to download the release package for Linux 3.18.140, please click: Linux 3.18.140. To download the patchset for Linux 3.18.140 release, please click: Linux 3.18.140 patch.

Linux 3.18.140

This change is authored by Greg Kroah-Hartman <gregkh [at]> on Thu May 16 09:17:24 2019 +0200.

Linux 3.18.140

The commit for this change in Linux stable tree is 6b1ae52 (patch) which is from upstream commit 36927e4.

All changes in this Linux release are as follows.

  • powerpc/booke64: set RI in default MSR
  • drivers/virt/fsl_hypervisor.c: prevent integer overflow in ioctl
  • drivers/virt/fsl_hypervisor.c: dereferencing error pointers in ioctl
  • bonding: fix arp_validate toggling in active-backup mode
  • ipv4: Fix raw socket lookup for local traffic
  • vlan: disable SIOCSHWTSTAMP in container
  • packet: Fix error path in packet_init
  • net: ucc_geth – fix Oops when changing number of buffers in the ring
  • bridge: Fix error path for kobject_init_and_add()
  • USB: serial: fix unthrottle races
  • USB: serial: use variable for status
  • Don’t jump to compute_result state from check_result state
  • gpu: ipu-v3: dp: fix CSC handling
  • selftests/net: correct the return value for run_netsocktests
  • s390: ctcm: fix ctcm_new_device error return code
  • init: initialize jump labels before command line option parsing
  • tools lib traceevent: Fix missing equality check for strcmp
  • KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing
  • s390/3270: fix lockdep false positive on view->lock
  • s390/dasd: Fix capacity calculation for large volumes
  • HID: input: add mapping for keyboard Brightness Up/Down/Toggle keys
  • iio: adc: xilinx: fix potential use-after-free on remove
  • platform/x86: sony-laptop: Fix unintentional fall-through
  • netfilter: compat: initialize all fields in xt_init
  • timer/debug: Change /proc/timer_stats from 0644 to 0600
  • Bluetooth: Align minimum encryption key size for LE and BR/EDR connections
  • Bluetooth: hidp: fix buffer overflow
  • scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines
  • genirq: Prevent use-after-free and work list corruption
  • iommu/amd: Set exclusion range correctly
  • scsi: csiostor: fix missing data copy in csio_scsi_err_handler()
  • ASoC: tlv320aic32x4: Fix Common Pins
  • ASoC: cs4270: Set auto-increment bit for register writes
  • ASoC:soc-pcm:fix a codec fixup issue in TDM case
  • scsi: libsas: fix a race condition when smp task timeout
  • media: v4l2: i2c: ov7670: Fix PLL bypass register values
  • staging: iio: adt7316: fix the dac write calculation
  • staging: iio: adt7316: fix the dac read calculation
  • staging: iio: adt7316: allow adt751x to use internal vref for all dacs
  • usb: usbip: fix isoc packet num validation in get_pipe
  • ARM: iop: don’t use using 64-bit DMA masks
  • ARM: orion: don’t use using 64-bit DMA masks
  • xsysace: Fix error handling in ace_setup
  • hugetlbfs: fix memory leak for resv_map
  • scsi: storvsc: Fix calculation of sub-channel count
  • jffs2: fix use-after-free on symlink traversal
  • bonding: show full hw address in sysfs for slave entries
  • igb: Fix WARN_ONCE on runtime suspend
  • rtc: sh: Fix invalid alarm warning for non-enabled alarm
  • HID: debug: fix race condition with between rdesc_show() and device removal
  • USB: core: Fix bug caused by duplicate interface PM usage counter
  • USB: media: disable tlg2300 driver
  • USB: core: Fix unterminated string returned by usb_string()
  • USB: w1 ds2490: Fix bug caused by improper use of altsetting array
  • USB: yurex: Fix protection fault after device removal
  • ipv6/flowlabel: wait rcu grace period before put_pid()
  • packet: validate msg_namelen in send directly
  • ipv6: invert flowlabel sharing check in process and user mode
  • ipv4: ip_do_fragment: Preserve skb_iif during fragmentation
  • kconfig/[mn]conf: handle backspace (^H) key
  • libata: fix using DMA buffers on stack
  • scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN
  • ceph: fix use-after-free on symlink traversal
  • usb: u132-hcd: fix resource leak
  • scsi: qla4xxx: fix a potential NULL pointer dereference
  • net: ibm: fix possible object reference leak
  • net: ks8851: Set initial carrier state to down
  • net: ks8851: Delay requesting IRQ until opened
  • net: ks8851: Reassert reset pin if chip ID check fails
  • net: ks8851: Dequeue RX packets explicitly
  • usb: gadget: net2272: Fix net2272_dequeue()
  • usb: gadget: net2280: Fix overrun of OUT messages
  • qlcnic: Avoid potential NULL pointer dereference
  • net: stmmac: move stmmac_check_ether_addr() to driver probe
  • team: fix possible recursive locking when add slaves
  • ipv4: add sanity checks in ipv4_link_failure()
  • Revert “block/loop: Use global lock for ioctl() operation.”
  • netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON
  • NFS: Forbid setting AF_INET6 to “struct sockaddr_in”->sin_family.
  • fs/proc/proc_sysctl.c: Fix a NULL pointer dereference
  • slip: make slhc_free() silently accept an error pointer
  • sunrpc: don’t mark uninitialised items as VALID.
  • ceph: ensure d_name stability in ceph_dentry_hash()
  • sched/numa: Fix a possible divide-by-zero
  • trace: Fix preempt_enable_no_resched() abuse
  • MIPS: scall64-o32: Fix indirect syscall number load

Leave a Reply

Your email address will not be published. Required fields are marked *