Commit c7e1afe 1 parent d6e2bd1 commit c7e1afe Copy full SHA for c7e1afe
File tree 1 file changed +17
-3
lines changed
1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
2
RETURN=0
3
+ SOCKS_PER_PROCESS=3
3
4
4
5
IPC_NAME=` cat ipc-test-name 2> /dev/null`
5
6
for d in /dev/shm /var/run $SOCKETDIR ; do
6
- leftovers=$( find $d -name qb-test* ${IPC_NAME} * -size +0c 2> /dev/null | wc -l)
7
+
8
+ # Tidy up the deadlock checker sockets first
9
+ dlocks=$( find $d -name qb-* -test_* dlock* ${IPC_NAME} * -size +0c 2> /dev/null)
10
+ if [ ` echo $dlocks | wc -w` -eq $(( $SOCKS_PER_PROCESS * 6 )) ]; then
11
+ rm $dlocks
12
+ elif [ -n " ${dlocks} " ]; then
13
+ echo
14
+ echo " Error: dlock shared memory segments not closed/unlinked"
15
+ echo
16
+ RETURN=1
17
+ fi
18
+
19
+ # Now look for other leftovers
20
+ leftovers=$( find $d -name qb-* -test_* ${IPC_NAME} * -size +0c 2> /dev/null | wc -l)
7
21
if [ " ${leftovers} " -gt 0 ]; then
8
22
echo
9
23
echo " Error: shared memory segments not closed/unlinked"
10
24
echo
11
25
RETURN=1
12
26
fi
13
- leftovers=" $( find $d -name qb-test * ${IPC_NAME} * -size 0c 2> /dev/null) "
14
- if [ " $( printf ' %s\n' " ${leftovers} " | wc -l) " -eq 6 ]; then
27
+ leftovers=" $( find $d -name qb-* -test_ * ${IPC_NAME} * -size 0c 2> /dev/null) "
28
+ if [ " $( printf ' %s\n' " ${leftovers} " | wc -l) " -eq $(( $SOCKS_PER_PROCESS * 2 )) ]; then
15
29
echo
16
30
echo " There were some empty leftovers (expected), removing them"
17
31
echo " ${leftovers} " | tee /dev/stderr | xargs rm
You can’t perform that action at this time.
0 commit comments