Răsfoiți Sursa

CTS: ignore blackbox shm

(only whilst running as it is still visable)

Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Reviewed-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Angus Salkeld 14 ani în urmă
părinte
comite
bc9ed0b4be
1 a modificat fișierele cu 40 adăugiri și 33 ștergeri
  1. 40 33
      cts/agents/shm_leak_audit.sh

+ 40 - 33
cts/agents/shm_leak_audit.sh

@@ -6,41 +6,48 @@ CS_STATUS=$?
 
 
 if [ $CS_STATUS -eq 0 ]
 if [ $CS_STATUS -eq 0 ]
 then
 then
-	# corosync running
-	active=$(corosync-cmapctl runtime.connections. | grep active | cut -d= -f2)
-	if [ $active -lt 2 ]
-	then
-		FILES=$(ls /dev/shm/qb-*)
-		for f in $FILES
-		do
-			echo $f
-		done
-	else
-		pids=$(corosync-cmapctl runtime.connections. | grep client_pid | cut -d= -f2)
+    # corosync running
+    active=$(corosync-cmapctl runtime.connections.active | cut -d= -f2)
+    if [ $active -lt 2 ]
+    then
+        FILES=$(ls /dev/shm/qb-*)
+        for f in $FILES
+        do
+            if [[ "$f" =~ "blackbox" ]]
+            then
+                true
+            else
+                echo $f
+            fi
+        done
+    else
+        pids=$(corosync-cmapctl runtime.connections. | grep client_pid | cut -d= -f2)
 
 
-		FILES=$(ls /dev/shm/qb-*)
-		for f in $FILES
-		do
-			found=0
-			for p in $pids
-			do
-				if [[ "$f" =~ "$p" ]]
-				then
-					found=1
-				fi
-			done
-			if [ $found -eq 0 ]
-			then
-				echo $f
-			fi
-		done	
-	fi
+        FILES=$(ls /dev/shm/qb-*)
+        for f in $FILES
+        do
+            found=0
+            for p in $pids
+            do
+                if [[ "$f" =~ "$p" ]]
+                then
+                    found=1
+                elif [[ "$f" =~ "blackbox" ]]
+                    found=1
+                fi
+            done
+            if [ $found -eq 0 ]
+            then
+                echo $f
+            fi
+        done
+    fi
 else
 else
-	FILES=$(ls /dev/shm/qb-*)
-	for f in $FILES
-	do
-		echo $f
-	done
+    FILES=$(ls /dev/shm/qb-*)
+    for f in $FILES
+    do
+        echo $f
+    done
 fi
 fi
 
 
 exit 0
 exit 0