summaryrefslogtreecommitdiffstats
path: root/abrt.spec
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2010-09-14 19:22:05 +0200
committerDenys Vlasenko <dvlasenk@redhat.com>2010-09-14 19:22:05 +0200
commitbfdf82e770def64e204d1becf9640034bcdc19bb (patch)
treee97b51dbcbab89ad8f1baa5f48754465350065a9 /abrt.spec
parentd34e82eb33d3f058f6600cbeccf5f2d01dcf9ff6 (diff)
downloadabrt-bfdf82e770def64e204d1becf9640034bcdc19bb.tar.gz
abrt-bfdf82e770def64e204d1becf9640034bcdc19bb.tar.xz
abrt-bfdf82e770def64e204d1becf9640034bcdc19bb.zip
This patch makes abrtd spawn a new process, abrt-server,
for every socket client. This allows for simpler timeout handling using SIGALRM, and makes timers for tracking client timeouts unnecessary. This also allows for debugging and regression testing of abrt-server separately - it can be simply run from command-line and fed commands on stdin. Also it provides a better fault isolation - crash in abrt-server does not take down abrtd. The code is based on dumpsocket.{cpp,h}. Most of dumpsocket.cpp goes to abrt-server.c, a small part goes to Daemon.cpp (i.e. to abrtd). This change will not compile - it does not have dumpsocket.cpp renamed to abrt-server.c, which makes the change easier to read. The next change, which I'll commit after this one, contains only the renaming. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'abrt.spec')
-rw-r--r--abrt.spec1
1 files changed, 1 insertions, 0 deletions
diff --git a/abrt.spec b/abrt.spec
index 9482bfc1..c8b96f73 100644
--- a/abrt.spec
+++ b/abrt.spec
@@ -348,6 +348,7 @@ fi
/lib/systemd/system/%{name}d.service
%endif
%{_sbindir}/abrtd
+%{_sbindir}/abrt-server
%{_bindir}/%{name}-debuginfo-install
%{_bindir}/%{name}-handle-upload
%{_bindir}/%{name}-backtrace