From 36f3cf9e3236bb120cc8593811b5c9e380c92f70 Mon Sep 17 00:00:00 2001 From: xuyuchao Date: Tue, 27 Jan 2026 21:34:45 +0800 Subject: [PATCH] meta/sql: fix nil pointer in doBatchUnlink --- pkg/meta/sql.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/meta/sql.go b/pkg/meta/sql.go index ccc4a0f41521..f6a44324383b 100644 --- a/pkg/meta/sql.go +++ b/pkg/meta/sql.go @@ -2785,7 +2785,7 @@ func (m *dbMeta) doBatchUnlink(ctx Context, parent Ino, entries []*Entry, length case TypeFile: entrySpace = align4K(info.n.Length) needRecordStats = true - if delNodes[info.n.Inode].opened { + if dn, ok := delNodes[info.n.Inode]; ok && dn.opened { sustainedIns = append(sustainedIns, &sustained{Sid: m.sid, Inode: info.e.Inode}) if _, err := s.Cols("nlink", "ctime", "ctimensec").Update(info.n, &node{Inode: info.n.Inode}); err != nil { return err