Index: freeradius-server-2.1.8/suse/rcradiusd =================================================================== --- freeradius-server-2.1.8.orig/suse/rcradiusd 2010-05-03 15:37:35.000000000 +0200 +++ freeradius-server-2.1.8/suse/rcradiusd 2010-05-03 15:38:08.000000000 +0200 @@ -31,6 +31,10 @@ rc_reset case "$1" in start) echo -n "Starting RADIUS daemon " + # /var/run might be on tmpfs, create runtime directory if needed + if [ ! -d /var/run/radiusd ]; then + install -d -m 0700 -g radiusd -o radiusd /var/run/radiusd + fi startproc $RADIUSD_BIN >/dev/null rc_status -v ;; Index: freeradius-server-2.1.8/suse/rcradius-relayd =================================================================== --- freeradius-server-2.1.8.orig/suse/rcradius-relayd 2010-05-03 15:37:35.000000000 +0200 +++ freeradius-server-2.1.8/suse/rcradius-relayd 2010-05-03 15:38:58.000000000 +0200 @@ -31,6 +31,10 @@ rc_reset case "$1" in start) echo -n "Starting RADIUS Relay daemon " + # /var/run might be on tmpfs, create runtime directory if needed + if [ ! -d /var/run/radiusd ]; then + install -d -m 0700 -g radiusd -o radiusd /var/run/radiusd + fi startproc $RADIUSD_BIN -s -n radrelay >/dev/null rc_status -v ;;