From dc87454487e2c1e7b7d924ebb048cc2a9b2d3877 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Wed, 10 Jun 2015 15:59:24 -0700 Subject: [PATCH] fileutil: return on error and send it to error chan --- pkg/fileutil/purge.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/fileutil/purge.go b/pkg/fileutil/purge.go index 9b2c2984e..375aa9719 100644 --- a/pkg/fileutil/purge.go +++ b/pkg/fileutil/purge.go @@ -57,10 +57,14 @@ func PurgeFile(dirname string, suffix string, max uint, interval time.Duration, err = l.Unlock() if err != nil { plog.Errorf("error unlocking %s when purging file (%v)", l.Name(), err) + errC <- err + return } err = l.Destroy() if err != nil { plog.Errorf("error destroying lock %s when purging file (%v)", l.Name(), err) + errC <- err + return } plog.Infof("purged file %s successfully", f) newfnames = newfnames[1:]