SOURCES: oprofile-lock.patch (NEW) - fix lockfile location.

pluto pluto at pld-linux.org
Mon Aug 1 15:25:21 CEST 2005


Author: pluto                        Date: Mon Aug  1 13:25:21 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix lockfile location.

---- Files affected:
SOURCES:
   oprofile-lock.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/oprofile-lock.patch
diff -u /dev/null SOURCES/oprofile-lock.patch:1.1
--- /dev/null	Mon Aug  1 15:25:21 2005
+++ SOURCES/oprofile-lock.patch	Mon Aug  1 15:25:16 2005
@@ -0,0 +1,49 @@
+--- oprofile-0.9.1/utils/opcontrol.orig	2005-06-16 21:12:07.000000000 +0200
++++ oprofile-0.9.1/utils/opcontrol	2005-08-01 15:23:21.654597008 +0200
+@@ -217,7 +217,7 @@
+ {
+ 	# as in op_user.h
+ 	DIR="/var/lib/oprofile"
+-	LOCK_FILE="/var/lib/oprofile/lock"
++	LOCK_FILE="/var/lock/oprofile.lock"
+ 	LOG_FILE="$DIR/oprofiled.log"
+ 	SAMPLES_DIR="$DIR/samples"
+ 	CURRENT_SAMPLES_DIR=${SAMPLES_DIR}/current
+@@ -850,7 +850,7 @@
+ 	done
+ 
+ 	# already removed unless we forced the kill
+-	rm -f /var/lib/oprofile/lock
++	rm -f $LOCK_FILE
+ }
+ 
+ 
+@@ -1097,7 +1097,7 @@
+ 	$OPROFILED $OPD_ARGS
+  
+ 	COUNT=0
+-	while ! test -f "$DIR/lock"
++	while ! test -f "$LOCK_FILE"
+ 	do
+ 		sleep 1
+ 		COUNT=`expr $COUNT + 1`
+@@ -1125,7 +1125,7 @@
+ # print status
+ do_status()
+ {
+-	OPROFILED_PID=`cat $DIR/lock 2>/dev/null`
++	OPROFILED_PID=`cat $LOCK_FILE 2>/dev/null`
+ 	if test -n "$OPROFILED_PID" -a -d "/proc/$OPROFILED_PID"; then
+ 		echo "Daemon running: pid $OPROFILED_PID"
+ 	else
+@@ -1190,8 +1190,8 @@
+ do_dump_data()
+ {
+ 	# make sure that the daemon is not dead and gone
+-	if test -e "$DIR/lock"; then
+-		OPROFILED_PID=`cat $DIR/lock`
++	if test -e "$LOCK_FILE"; then
++		OPROFILED_PID=`cat $LOCK_FILE`
+ 		if test ! -d "/proc/$OPROFILED_PID"; then
+ 			echo "dump fail: daemon died during last run ?" >&2
+ 			return 1;
================================================================



More information about the pld-cvs-commit mailing list