diff --git a/daemons/daemon-util.in b/daemons/daemon-util.in index 662c0d89ade92fb9f0bf7f3dda293913b7bd3912..6af85c29e9a99fbc292772a54d4fd1f5a50f1ead 100644 --- a/daemons/daemon-util.in +++ b/daemons/daemon-util.in @@ -298,7 +298,12 @@ start() { # Grant capabilities to daemons that need them local daemoncaps=$(_daemon_caps $plain_name) if [[ "$daemoncaps" != "" ]]; then - setcap $daemoncaps $(readlink -f $daemonexec) + if type -p setcap >/dev/null; then + setcap $daemoncaps $(readlink -f $daemonexec) + else + echo "setcap missing, could not set capabilities for $name." >&2 + return 1 + fi fi if type -p start-stop-daemon >/dev/null; then