aboutsummaryrefslogtreecommitdiff
path: root/module-common.c
diff options
context:
space:
mode:
authorIra Weiny <ira.weiny@intel.com>2024-01-26 12:01:21 +0000
committerMichael Tokarev <mjt@tls.msk.ru>2024-02-14 21:38:41 +0300
commiteccd94458b4d4784fce17b001b061ce94b7ca80a (patch)
treeabf9f232c59c29c8c80d7ceece073852e8b363c9 /module-common.c
parent2112a217dc48d6cd2fce4737db0849558e98e643 (diff)
cxl/cdat: Handle cdat table build errors
The callback for building CDAT tables may return negative error codes. This was previously unhandled and will result in potentially huge allocations later on in ct3_build_cdat() Detect the negative error code and defer cdat building. Fixes: f5ee7413d592 ("hw/mem/cxl-type3: Add CXL CDAT Data Object Exchange") Cc: Huai-Cheng Kuo <hchkuo@avery-design.com.tw> Reviewed-by: Dave Jiang <dave.jiang@intel.com> Reviewed-by: Fan Ni <fan.ni@samsung.com> Signed-off-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com> Message-Id: <20240126120132.24248-2-Jonathan.Cameron@huawei.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> (cherry picked from commit c62926f730d08450502d36548e28dd727c998ace) Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Diffstat (limited to 'module-common.c')
0 files changed, 0 insertions, 0 deletions