diff -up nfs-utils-1.2.3/utils/blkmapd/etc/initd/initd.redhat.orig nfs-utils-1.2.3/utils/blkmapd/etc/initd/initd.redhat
--- nfs-utils-1.2.3/utils/blkmapd/etc/initd/initd.redhat.orig 2010-10-04 16:38:17.539358604 -0400
+++ nfs-utils-1.2.3/utils/blkmapd/etc/initd/initd.redhat 2010-10-04 16:39:08.386422493 -0400
@@ -68,8 +68,21 @@ case "$1" in
status)
status blkmapd
;;
+ condrestart)
+ [ -f /var/lock/subsys/blkmapd ] && {
+ $0 stop
+ $0 start
+ RETVAL=$?
+ }
+ ;;
+ condstop)
+ [ -f /var/lock/subsys/blkmapd ] && {
+ $0 stop
+ RETVAL=$?
+ }
+ ;;
*)
- echo $"Usage: $0 {start|stop|restart|status}"
+ echo $"Usage: $0 {start|stop|restart|status|condrestart|condstop}"
exit 1
esac