added error handling for priority drop

This commit is contained in:
2021-06-30 17:41:50 +02:00
parent bfb0b41b49
commit 362a92a755

10
main.go
View File

@@ -231,7 +231,10 @@ func gitClean(pkg *BuildPackage) {
} }
func (b *BuildManager) buildWorker(id int) { 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 { for {
select { select {
@@ -655,7 +658,10 @@ func main() {
log.SetLevel(lvl) log.SetLevel(lvl)
journalhook.Enable() 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) err = os.MkdirAll(conf.Basedir.Repo, os.ModePerm)
check(err) check(err)