cio: FIFOSet.Close() check if FIFOSet is nill to prevent NPE

Reference:6a2d3990d1

Signed-off-by: Lu Jingxiao <lujingxiao@huawei.com>
(cherry picked from commit e2ac8064dedf7540f776d2a5c287a4ed1fa15f2b)
This commit is contained in:
Lu Jingxiao 2024-03-04 22:39:57 +08:00 committed by openeuler-sync-bot
parent 2189b608e3
commit c2d8b3d476
4 changed files with 35 additions and 2 deletions

View File

@ -2,7 +2,7 @@
%global debug_package %{nil}
Version: 1.2.0
Name: containerd
Release: 318
Release: 319
Summary: An industry-standard container runtime
License: ASL 2.0
URL: https://containerd.io
@ -72,6 +72,12 @@ install -p -m 755 bin/ctr $RPM_BUILD_ROOT/%{_bindir}/ctr
%{_bindir}/ctr
%changelog
* Mon Mar 4 2024 Lu Jingxiao<lujingxiao@huawei.com> - 1.2.0-319
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:FIFOSet.Close() check if FIFOSet is nill to prevent NPE
* Fri Feb 23 2024 zhongjiawei<zhongjiawei1@huawei.com> - 1.2.0-318
- Type:bugfix
- ID:NA

View File

@ -1 +1 @@
03dd19b172a5ecece6fe3fba8bb241ffaac7deac
871075eb7cc979944ba2d987719cb534bbb87e5c

View File

@ -0,0 +1,26 @@
From 38f756e73afaedae43d5d53e4731cf9ea45b8e5d Mon Sep 17 00:00:00 2001
From: Sebastiaan van Stijn <github@gone.nl>
Date: Thu, 29 Feb 2024 19:52:14 +0800
Subject: [PATCH] cio: FIFOSet.Close() check if FIFOSet is nill to prevent NPE
Reference:https://github.com/containerd/containerd/commit/6a2d3990d1db676935ea7d1d2f8e2b952998b5d9
---
cio/io.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cio/io.go b/cio/io.go
index bda04d2..dcf40aa 100644
--- a/cio/io.go
+++ b/cio/io.go
@@ -77,7 +77,7 @@ type FIFOSet struct {
// Close the FIFOSet
func (f *FIFOSet) Close() error {
- if f.close != nil {
+ if f != nil && f.close != nil {
return f.close()
}
return nil
--
2.33.0

View File

@ -119,4 +119,5 @@ patch/0108-containerd-Update-TTRPC-and-Protobuild-dependencies.patch
patch/0109-containerd-Backport-net-http-regenerate-h2_bundle.go.patch
patch/0110-containerd-update-vendored-golang.org-x-net.patch
patch/0111-containerd-disable-Transparent-HugePage-for-shim-pro.patch
patch/0112-containerd-cio-FIFOSet.Close-check-if-FIFOSet-is-nill-to-preven.patch
# end