Showing 207 of 546 total issues
Function VSwitches
has 6 return statements (exceeds 4 allowed). Open
Open
func VSwitches() ([]string, error) {
virtualizers, err := Backends()
if err != nil {
return nil, err
}
Method precompiler.calculateMinimumSize
has 6 return statements (exceeds 4 allowed). Open
Open
func (p *precompiler) calculateMinimumSize(ctx context.Context) error {
var err error
p.allocGroups = 1
Method builder.Pack
has 6 return statements (exceeds 4 allowed). Open
Open
func (b *builder) Pack(w io.Writer) error {
var err error
err = b.monitoring.preprocess(b)
Method Virtualizer.RemoveEntry
has 6 return statements (exceeds 4 allowed). Open
Open
func (v *Virtualizer) RemoveEntry() error {
env, err := os.UserHomeDir()
if err != nil {
return err
}
Method Virtualizer.Close
has 6 return statements (exceeds 4 allowed). Open
Open
func (v *Virtualizer) Close(force bool) error {
v.logger.Debugf("Deleting VM")
if force && v.state != virtualizers.Ready {
err := v.ForceStop()
if err != nil {
Method ContainerConverter.localHandler
has 6 return statements (exceeds 4 allowed). Open
Open
func (cc *ContainerConverter) localHandler(path string) error {
img, err := tarball.ImageFromPath(path, nil)
if err != nil {
return err
Function Backends
has 6 return statements (exceeds 4 allowed). Open
Open
func Backends() ([]string, error) {
var installedVirtualizers []string
path := os.Getenv("PATH")
separated := ":"
if runtime.GOOS == "windows" {
Method operation.prepare
has 6 return statements (exceeds 4 allowed). Open
Open
func (o *operation) prepare(args *virtualizers.PrepareArgs) {
var returnErr error
progress := o.logger.NewProgress("Preparing Hyper-v machine", "", 0)
defer progress.Finish(false)
o.updateStatus(fmt.Sprintf("Preparing hyperv files..."))
Method allocator.ValidateArgs
has 6 return statements (exceeds 4 allowed). Open
Open
func (a *allocator) ValidateArgs(data []byte) error {
c := new(Config)
err := c.Unmarshal(data)
if err != nil {
return err
Method DynamicWriter.Seek
has 6 return statements (exceeds 4 allowed). Open
Open
func (w *DynamicWriter) Seek(offset int64, whence int) (int64, error) {
var abs int64
switch whence {
case io.SeekStart:
Method fixedStreamWrapper.wrap
has 6 return statements (exceeds 4 allowed). Open
Open
func (w *fixedStreamWrapper) wrap() error {
_, err := io.Copy(w, w.raw)
if err != nil {
return err
}
Method Writer.init
has 6 return statements (exceeds 4 allowed). Open
Open
func (w *Writer) init() error {
w.clusterSize = 0x10000
w.sectorsPerCluster = w.clusterSize / SectorSize
Function SetupBridge
has 6 return statements (exceeds 4 allowed). Open
Open
func SetupBridge(log elog.View, ip string) error {
bridgeExists := true
// Create bridge device
bridger, err := tenus.NewBridgeWithName(vorteilBridge)
Method ContainerConverter.downloadInformationDocker
has 6 return statements (exceeds 4 allowed). Open
Open
func (cc *ContainerConverter) downloadInformationDocker(image, tag string) error {
if len(image) == 0 || len(tag) == 0 {
return fmt.Errorf("image and tag value required")
}
Function buildFirecracker
has 6 return statements (exceeds 4 allowed). Open
Open
func buildFirecracker(ctx context.Context, w io.WriteSeeker, cfg *vcfg.VCFG, args *vdisk.BuildArgs) (string, error) {
var err error
for i := range cfg.Networks {
if ips == nil {
ips, err = iputil.NewIPStack()
Function createIfc
has 6 return statements (exceeds 4 allowed). Open
Open
func createIfc(name string) error {
var (
tunfd int
err error
Function getSourceType
has 6 return statements (exceeds 4 allowed). Open
Open
func getSourceType(src string) (sourceType, error) {
var err error
var fi os.FileInfo
// Check if Source is a URL
Function ReaderFromBuilder
has 6 return statements (exceeds 4 allowed). Open
Open
func ReaderFromBuilder(b Builder) (Reader, error) {
rdr := new(reader)
rdr.closeFunc = b.Close
Function init
has 6 return statements (exceeds 4 allowed). Open
Open
func init() {
gcpFn := func(log elog.View, data []byte) (provisioners.Provisioner, error) {
var cfg google.Config
err := json.Unmarshal(data, &cfg)
Method inodeReader.loadNextBlock
has 6 return statements (exceeds 4 allowed). Open
Open
func (r *inodeReader) loadNextBlock() error {
if r.blockNo >= len(r.blockAddrs) {
r.eof = true
return io.EOF