From 835c45e1ef65b3b6e8958d4ce76b5b7955c36225 Mon Sep 17 00:00:00 2001 From: Daniil Kutz Date: Mon, 8 Sep 2025 16:19:53 +0300 Subject: [PATCH] [mlir] Fix possible null dereference during error logging --- mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp b/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp index e5496e53ae529..aa47e398eb684 100644 --- a/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp +++ b/mlir/lib/Conversion/MPIToLLVM/MPIToLLVM.cpp @@ -405,7 +405,8 @@ std::unique_ptr MPIImplTraits::get(ModuleOp &moduleOp) { return std::make_unique(moduleOp); if (!strAttr || strAttr.getValue() != "MPICH") moduleOp.emitWarning() << "Unknown \"MPI:Implementation\" value in DLTI (" - << strAttr.getValue() << "), defaulting to MPICH"; + << (strAttr ? strAttr.getValue() : "") + << "), defaulting to MPICH"; return std::make_unique(moduleOp); }