Merge 4.9.73 into android-4.9
Changes in 4.9.73 ACPI: APEI / ERST: Fix missing error handling in erst_reader() acpi, nfit: fix health event notification crypto: mcryptd - protect the per-CPU queue with a lock mfd: cros ec: spi: Don't send first message too soon mfd: twl4030-audio: Fix sibling-node lookup mfd: twl6040: Fix child-node lookup ALSA: rawmidi: Avoid racy info ioctl via ctl device ALSA: usb-audio: Add native DSD support for Esoteric D-05X ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU PCI / PM: Force devices to D0 in pci_pm_thaw_noirq() parisc: Hide Diva-built-in serial aux and graphics card spi: xilinx: Detect stall with Unknown commands pinctrl: cherryview: Mask all interrupts on Intel_Strago based systems KVM: X86: Fix load RFLAGS w/o the fixed bit kvm: x86: fix RSM when PCID is non-zero clk: sunxi: sun9i-mmc: Implement reset callback for reset controls powerpc/perf: Dereference BHRB entries safely libnvdimm, pfn: fix start_pad handling for aligned namespaces net: mvneta: clear interface link status on port disable net: mvneta: use proper rxq_number in loop on rx queues net: mvneta: eliminate wrong call to handle rx descriptor error bpf/verifier: Fix states_equal() comparison of pointer and UNKNOWN Linux 4.9.73 Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
@@ -2722,11 +2722,12 @@ static bool states_equal(struct bpf_verifier_env *env,
|
||||
|
||||
/* If we didn't map access then again we don't care about the
|
||||
* mismatched range values and it's ok if our old type was
|
||||
* UNKNOWN and we didn't go to a NOT_INIT'ed reg.
|
||||
* UNKNOWN and we didn't go to a NOT_INIT'ed or pointer reg.
|
||||
*/
|
||||
if (rold->type == NOT_INIT ||
|
||||
(!varlen_map_access && rold->type == UNKNOWN_VALUE &&
|
||||
rcur->type != NOT_INIT))
|
||||
rcur->type != NOT_INIT &&
|
||||
!__is_pointer_value(env->allow_ptr_leaks, rcur)))
|
||||
continue;
|
||||
|
||||
/* Don't care about the reg->id in this case. */
|
||||
|
||||
Reference in New Issue
Block a user