mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Dev device methods should take pointer receiver.
PiperOrigin-RevId: 240600504 Change-Id: I7dd5f27c8da31f24b68b48acdf8f1c19dbd0c32d
This commit is contained in:
committed by
Shentubot
parent
66181f3de9
commit
645af7cdd8
@@ -117,6 +117,6 @@ func New(ctx context.Context, msrc *fs.MountSource, binderEnabled bool, ashmemEn
|
||||
type readZeros struct{}
|
||||
|
||||
// Read implements fs.FileOperations.Read.
|
||||
func (readZeros) Read(ctx context.Context, file *fs.File, dst usermem.IOSequence, offset int64) (int64, error) {
|
||||
func (*readZeros) Read(ctx context.Context, file *fs.File, dst usermem.IOSequence, offset int64) (int64, error) {
|
||||
return dst.ZeroOut(ctx, math.MaxInt64)
|
||||
}
|
||||
|
||||
@@ -73,6 +73,6 @@ type fullFileOperations struct {
|
||||
var _ fs.FileOperations = (*fullFileOperations)(nil)
|
||||
|
||||
// Write implements FileOperations.Write.
|
||||
func (fullFileOperations) Write(context.Context, *fs.File, usermem.IOSequence, int64) (int64, error) {
|
||||
func (*fullFileOperations) Write(context.Context, *fs.File, usermem.IOSequence, int64) (int64, error) {
|
||||
return 0, syserror.ENOSPC
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ func newRandomDevice(ctx context.Context, owner fs.FileOwner, mode linux.FileMod
|
||||
}
|
||||
|
||||
// GetFile implements fs.InodeOperations.GetFile.
|
||||
func (randomDevice) GetFile(ctx context.Context, dirent *fs.Dirent, flags fs.FileFlags) (*fs.File, error) {
|
||||
func (*randomDevice) GetFile(ctx context.Context, dirent *fs.Dirent, flags fs.FileFlags) (*fs.File, error) {
|
||||
return fs.NewFile(ctx, dirent, flags, &randomFileOperations{}), nil
|
||||
}
|
||||
|
||||
@@ -71,6 +71,6 @@ type randomFileOperations struct {
|
||||
var _ fs.FileOperations = (*randomFileOperations)(nil)
|
||||
|
||||
// Read implements fs.FileOperations.Read.
|
||||
func (randomFileOperations) Read(ctx context.Context, _ *fs.File, dst usermem.IOSequence, _ int64) (int64, error) {
|
||||
func (*randomFileOperations) Read(ctx context.Context, _ *fs.File, dst usermem.IOSequence, _ int64) (int64, error) {
|
||||
return dst.CopyOutFrom(ctx, safemem.FromIOReader{rand.Reader})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user