~mterry/snappy/selftest-reboot-notice

« back to all changes in this revision

Viewing changes to cmd/snappy/cmd_hwinfo.go

  • Committer: Snappy Tarmac
  • Author(s): Michael Vogt
  • Date: 2015-06-16 10:32:05 UTC
  • mfrom: (510.1.3 snappy-with-decorator)
  • Revision ID: snappy_tarmac-20150616103205-czpa1fhc2cyr2c9p
Add priv.WithMutex() decorator to avoid duplicating code in cmd/snappy/cmd_*.go by mvo approved by chipaca

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
        return nil
73
73
}
74
74
 
75
 
func (x *cmdHWInfo) Execute(args []string) (err error) {
76
 
        privMutex := priv.New()
77
 
        if err := privMutex.TryLock(); err != nil {
78
 
                return err
79
 
        }
80
 
        defer privMutex.Unlock()
 
75
func (x *cmdHWInfo) Execute(args []string) error {
 
76
        return priv.WithMutex(x.doHWInfo)
 
77
}
81
78
 
 
79
func (x *cmdHWInfo) doHWInfo() error {
82
80
        // use specific package
83
81
        pkgname := x.Positional.PackageName
84
82
        if pkgname != "" {