|
|
|
@ -1,6 +1,7 @@
|
|
|
|
package main
|
|
|
|
package main
|
|
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
import (
|
|
|
|
|
|
|
|
"fmt"
|
|
|
|
"io/ioutil"
|
|
|
|
"io/ioutil"
|
|
|
|
"log"
|
|
|
|
"log"
|
|
|
|
"os"
|
|
|
|
"os"
|
|
|
|
@ -15,8 +16,7 @@ import (
|
|
|
|
const rlimitRTTime = 15
|
|
|
|
const rlimitRTTime = 15
|
|
|
|
|
|
|
|
|
|
|
|
func getPulsePid() (int, error) {
|
|
|
|
func getPulsePid() (int, error) {
|
|
|
|
runtimeDir := os.Getenv("XDG_RUNTIME_DIR")
|
|
|
|
pulsepidfile := filepath.Join(xdgOrFallback("XDG_RUNTIME_DIR", fmt.Sprintf("/run/user/%d", os.Getuid())), "pulse/pid")
|
|
|
|
pulsepidfile := filepath.Join(runtimeDir, "pulse/pid")
|
|
|
|
|
|
|
|
pidbuf, err := ioutil.ReadFile(pulsepidfile)
|
|
|
|
pidbuf, err := ioutil.ReadFile(pulsepidfile)
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return 0, err
|
|
|
|
return 0, err
|
|
|
|
|