From 8e44bc233c032fd3063de230be52d4027a6d682f Mon Sep 17 00:00:00 2001 From: Kyle Date: Wed, 13 Apr 2022 13:43:01 -0700 Subject: [PATCH 1/2] Fixes #267 dont compare pointer addresses --- pkg/block/block_windows.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/block/block_windows.go b/pkg/block/block_windows.go index 75c6f04c..9d557509 100644 --- a/pkg/block/block_windows.go +++ b/pkg/block/block_windows.go @@ -115,7 +115,7 @@ func (i *Info) load() error { } for _, diskpartition := range win32DiskPartitionDescriptions { // Finding disk partition linked to current disk drive - if diskdrive.Index == diskpartition.DiskIndex { + if diskdrive.Index != nil && diskpartition.DiskIndex != nil && *diskdrive.Index == *diskpartition.DiskIndex { disk.PhysicalBlockSizeBytes = *diskpartition.BlockSize // Finding logical partition linked to current disk partition for _, logicaldisk := range win32LogicalDiskDescriptions { From 93cf72dd589f58b25344a373e86b8056c4b35765 Mon Sep 17 00:00:00 2001 From: Kyle Date: Wed, 13 Apr 2022 13:43:01 -0700 Subject: [PATCH 2/2] Fixes #267 dont compare pointer addresses Signed-off-by: Kyle --- pkg/block/block_windows.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/block/block_windows.go b/pkg/block/block_windows.go index 75c6f04c..9d557509 100644 --- a/pkg/block/block_windows.go +++ b/pkg/block/block_windows.go @@ -115,7 +115,7 @@ func (i *Info) load() error { } for _, diskpartition := range win32DiskPartitionDescriptions { // Finding disk partition linked to current disk drive - if diskdrive.Index == diskpartition.DiskIndex { + if diskdrive.Index != nil && diskpartition.DiskIndex != nil && *diskdrive.Index == *diskpartition.DiskIndex { disk.PhysicalBlockSizeBytes = *diskpartition.BlockSize // Finding logical partition linked to current disk partition for _, logicaldisk := range win32LogicalDiskDescriptions {