Use semaphore locking to avoid starting dss multiple times.
-rw-r--r-- 55 .gitignore
-rw-r--r-- 18011 COPYING
-rw-r--r-- 2217 INSTALL
-rw-r--r-- 1565 Makefile
-rw-r--r-- 1819 NEWS
-rw-r--r-- 1366 README
-rw-r--r-- 2123 daemon.c
-rw-r--r-- 184 daemon.h
-rw-r--r-- 1314 df.c
-rw-r--r-- 228 df.h
-rw-r--r-- 79 dss.1.inc
-rw-r--r-- 35543 dss.c
-rw-r--r-- 118 dss.css
-rw-r--r-- 12009 dss.ggo
-rw-r--r-- 1650 dss.sk
-rw-r--r-- 2541 error.h
-rw-r--r-- 3646 exec.c
-rw-r--r-- 149 exec.h
-rw-r--r-- 3219 fd.c
-rw-r--r-- 706 fd.h
-rw-r--r-- 758 gcc-compat.h
-rw-r--r-- 2412 index.html.in
-rw-r--r-- 7426 ipc.c
-rw-r--r-- 33 ipc.h
-rw-r--r-- 1858 log.h
-rw-r--r-- 3990 signal.c
-rw-r--r-- 335 signal.h
-rw-r--r-- 6198 snap.c
-rw-r--r-- 3273 snap.h
-rw-r--r-- 6390 string.c
-rw-r--r-- 743 string.h
-rw-r--r-- 3397 time.c
-rw-r--r-- 504 time.h