From 362a92a75581826e130ff4c338e6fc08dc704e58 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Wed, 30 Jun 2021 17:41:50 +0200 Subject: [PATCH] added error handling for priority drop --- main.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 9c90002..0d1214f 100644 --- a/main.go +++ b/main.go @@ -231,7 +231,10 @@ func gitClean(pkg *BuildPackage) { } func (b *BuildManager) buildWorker(id int) { - check(syscall.Setpriority(syscall.PRIO_PROCESS, 0, 18)) + err := syscall.Setpriority(syscall.PRIO_PROCESS, 0, 18) + if err != nil { + log.Warningf("[worker-%d] Failed to drop priority: %v", id, err) + } for { select { @@ -655,7 +658,10 @@ func main() { log.SetLevel(lvl) journalhook.Enable() - check(syscall.Setpriority(syscall.PRIO_PROCESS, 0, 5)) + err = syscall.Setpriority(syscall.PRIO_PROCESS, 0, 5) + if err != nil { + log.Warningf("Failed to drop priority: %v", err) + } err = os.MkdirAll(conf.Basedir.Repo, os.ModePerm) check(err)