Several bugs were fixed in this release of Linux 3.19

May 1, 2015 00:55 GMT  ·  By

Immediately after announcing the first point release of Linux kernel 4.0, Greg Kroah-Hartman has informed us about the immediate availability of the Linux 3.19.6 kernel, a maintenance version that brings updated drivers and fixes bugs discovered in Linux kernel 3.19.5.

According to the attached shortlog, Linux kernel 3.19.6 addresses an issue that appears to affect many architectures, including ARM, ARM64, MIPS, PowerPC, s390, IA64, SPARC, and x86, repairs several IPv4 and IPv6 bugs, and updates numerous drivers, especially for Wireless and Ethernet.

"I'm announcing the release of the 3.19.6 kernel. All users of the 3.19 kernel series must upgrade," says Greg Kroah-Hartman. "The updated 3.19.y git tree can be browsed at the normal kernel.org git web browser: http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary."

Here's what has been fixed in Linux kernel 3.19.6

Among the issues fixed in Linux kernel 3.19.6, we can mention a verifier memory corruption in the Berkeley Packet Filter, double call of tcp_v6_fill_cb() in IPv6, tx_packets statistic for FLAG_MULTI_FRAME drivers, and tx_bytes statistic, which worked backward in cdc_ncm.

The Bonding Overriding Configuration logic has been restored, hop limit will no longer be reduced on an IPv6 interface, the "net: Reset secmark when scrubbing packet" patch has been reverted, and register_netdevice will now be called in the proper location.

Moreover, the sixth maintenance release of Linux kernel 3.19 prevents fetching of dst twice in initial demux code, fixes handling of new style descriptors in the rtl8192ee driver, and returns vport module reference before destruction in Open vSwitch.

Last but not least, Linux kernel 3.19.6 reduces Arch dependent code around follow_huge_*, transmits fully GSO-sized packets (xen-netfront), and fixes several other issues in IPv4 and IPv6. Download Linux kernel 3.19.6 right now via Softpedia or from kernel.org.