compilation|WARNING| pw(160779) sid(37265) job(PER_PATCH_BUILD17885)vhost: fix use-after-free in fdset during shutdown

sys_stv at intel.com sys_stv at intel.com
Wed Feb 4 19:13:59 CET 2026


Test-Label: Intel-compilation
Test-Status: WARNING
http://dpdk.org/patch/160779

_apply issues_

Submitter: Yehor Malikov <Yehor.Malikov at solidigm.com>
Date: 2026-02-04 18:03:26
Reply_mail: <DM3PPF6AE862AC6D49FBCC8B8702D368CD19798A at DM3PPF6AE862AC6.namprd10.prod.outlook.com>

DPDK git baseline:
	Repo:dpdk-next-virtio, CommitID: 9e74a385a9ed2af4c8c846238f5cb6d228afe097
	Repo:dpdk, CommitID: 5b3ef932bee6da8b40ed54f41ef7185240833dde


* Repo: dpdk-next-virtio
vhost: fix mmap error check in VDUSE IOTLB miss handler
    
    The mmap() function returns MAP_FAILED on failure, not NULL.
    The current check for !mmap_addr will never detect mmap failures.
    
    When mmap fails but the error is not detected, an invalid address (-1)
--
    Subsequent attempts to access this address will cause memory
    corruption or crash.
    
    Fix by checking for MAP_FAILED instead of NULL. Also add strerror to
    the error message for easier debugging.
    
    Fixes: f27d5206c598 ("vhost: add VDUSE callback for IOTLB miss")
--
Server version missing
You should provide the server version in the URL configured via git-config or --server
This will be required in git-pw 2.0
Failed to apply patch:
Patch is empty.
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To record the empty patch as an empty commit, run "git am --allow-empty".
To restore the original branch and stop patching, run "git am --abort".

* Repo: dpdk
have it set, and therefore backtracking _from_ it will end evaluation,
    not backtracking _to_ it like before.
    
    Add two tests demonstrating the problem:
    * test_jump_over_invalid_first: loads BPF program with
      conditional jump over the invalid operation, should not succeed;
    * test_jump_over_invalid_non_first: same program with one extra
--
Server version missing
You should provide the server version in the URL configured via git-config or --server
This will be required in git-pw 2.0
Failed to apply patch:
Patch is empty.
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To record the empty patch as an empty commit, run "git am --allow-empty".
To restore the original branch and stop patching, run "git am --abort".
DPDK STV team


More information about the test-report mailing list