@@ -746,7 +746,8 @@ func GetBlockStatus(handle NbdOperations, extent types.DiskChangeExtent) []*Bloc
746746 blocks = []* BlockStatusData {block }
747747 return blocks
748748 }
749- err := handle .BlockStatus (uint64 (length ), uint64 (lastOffset ), updateBlocksCallback , & fixedOptArgs )
749+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
750+ err := handle .BlockStatus (uint64 (length ), uint64 (lastOffset ), updateBlocksCallback , & fixedOptArgs ) //nolint:gosec
750751 if err != nil {
751752 klog .Errorf ("Error getting block status at offset %d, returning whole block instead. Error was: %v" , lastOffset , err )
752753 return createWholeBlock ()
@@ -792,13 +793,15 @@ func CopyRange(handle NbdOperations, sink VDDKDataSink, block *BlockStatusData,
792793 length := len (buffer )
793794
794795 offset := block .Offset + count
795- err := handle .Pread (buffer , uint64 (offset ), nil )
796+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
797+ err := handle .Pread (buffer , uint64 (offset ), nil ) //nolint:gosec
796798 if err != nil {
797799 klog .Errorf ("Error reading from source at offset %d: %v" , offset , err )
798800 return err
799801 }
800802
801- written , err := sink .Pwrite (buffer , uint64 (offset ))
803+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
804+ written , err := sink .Pwrite (buffer , uint64 (offset )) //nolint:gosec
802805 if err != nil {
803806 klog .Errorf ("Failed to write data block at offset %d to local file: %v" , block .Offset , err )
804807 return err
@@ -851,7 +854,8 @@ func createVddkDataSink(destinationFile string, size uint64, volumeMode v1.Persi
851854
852855// Pwrite writes the given byte buffer to the sink at the given offset
853856func (sink * VDDKFileSink ) Pwrite (buffer []byte , offset uint64 ) (int , error ) {
854- written , err := syscall .Pwrite (int (sink .file .Fd ()), buffer , int64 (offset ))
857+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
858+ written , err := syscall .Pwrite (int (sink .file .Fd ()), buffer , int64 (offset )) //nolint:gosec
855859 blocksize := len (buffer )
856860 if written < blocksize {
857861 klog .Infof ("Wrote less than blocksize (%d): %d" , blocksize , written )
@@ -908,7 +912,8 @@ func (sink *VDDKFileSink) ZeroRange(offset int64, length int64) error {
908912 if remaining < blocksize {
909913 buffer = bytes .Repeat ([]byte {0 }, int (remaining ))
910914 }
911- written , err := sink .Pwrite (buffer , uint64 (offset ))
915+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
916+ written , err := sink .Pwrite (buffer , uint64 (offset )) //nolint:gosec
912917 if err != nil {
913918 klog .Errorf ("Unable to write %d zeroes at offset %d: %v" , length , offset , err )
914919 break
@@ -1120,7 +1125,8 @@ func (vs *VDDKDataSource) TransferFile(fileName string, preallocation bool) (Pro
11201125 initialProgressTime := time .Now ()
11211126 updateProgress := func (written int ) {
11221127 // Only log progress at approximately 1% minimum intervals.
1123- currentProgressBytes += uint64 (written )
1128+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
1129+ currentProgressBytes += uint64 (written ) //nolint:gosec
11241130 currentProgressPercent := uint (100.0 * (float64 (currentProgressBytes ) / float64 (vs .Size )))
11251131 if currentProgressPercent > previousProgressPercent {
11261132 progressMessage := fmt .Sprintf ("Transferred %d/%d bytes (%d%%)" , currentProgressBytes , vs .Size , currentProgressPercent )
@@ -1304,8 +1310,11 @@ func (vs *VDDKDataSource) TransferFile(fileName string, preallocation bool) (Pro
13041310 }
13051311
13061312 extent := types.DiskChangeExtent {
1307- Length : int64 (blocksize ),
1308- Start : int64 (i ),
1313+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
1314+ Length : int64 (blocksize ), //nolint:gosec
1315+
1316+ // using nolint since changing the type would cause multiple type mismatch errors to the point of it being better to just ignore the error
1317+ Start : int64 (i ), //nolint:gosec
13091318 }
13101319
13111320 blocks := GetBlockStatus (vs .NbdKit .Handle , extent )
0 commit comments