summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSven Eden <yamakuzure@gmx.net>2017-01-20 04:58:34 +0100
committerSven Eden <yamakuzure@gmx.net>2017-03-14 10:23:02 +0100
commita7658a3431d6fce7c503c7a371c9fd91f2cd748f (patch)
treebf5e6dda7d21599e07b4a7cd9dea4c364f766647 /src
parentbec1345672f400faca26c4d231c0b6a7360801ed (diff)
Remove librt dependency.
The only function still using librt was src/shared/clean-ipc.c::clean_posix_mq(). But that function is not really needed, because elogind does not call mq_open() anywhere, or any other mqueue related functions.
Diffstat (limited to 'src')
-rw-r--r--src/libelogind/sd-daemon/sd-daemon.c2
-rw-r--r--src/shared/clean-ipc.c8
2 files changed, 8 insertions, 2 deletions
diff --git a/src/libelogind/sd-daemon/sd-daemon.c b/src/libelogind/sd-daemon/sd-daemon.c
index 9a696cd22..d4e0da61d 100644
--- a/src/libelogind/sd-daemon/sd-daemon.c
+++ b/src/libelogind/sd-daemon/sd-daemon.c
@@ -31,7 +31,7 @@
#include <stdio.h>
#include <stddef.h>
#include <limits.h>
-#include <mqueue.h>
+//#include <mqueue.h>
#include "util.h"
#include "path-util.h"
diff --git a/src/shared/clean-ipc.c b/src/shared/clean-ipc.c
index 48b10865d..95d6c4219 100644
--- a/src/shared/clean-ipc.c
+++ b/src/shared/clean-ipc.c
@@ -26,7 +26,7 @@
#include <sys/stat.h>
#include <fcntl.h>
#include <dirent.h>
-#include <mqueue.h>
+//#include <mqueue.h>
#include "util.h"
#include "formats-util.h"
@@ -277,6 +277,8 @@ static int clean_posix_shm(uid_t uid) {
return clean_posix_shm_internal(dir, uid);
}
+/// UNNEEDED by elogind
+#if 0
static int clean_posix_mq(uid_t uid) {
_cleanup_closedir_ DIR *dir = NULL;
struct dirent *de;
@@ -328,6 +330,7 @@ fail:
log_warning_errno(errno, "Failed to read /dev/mqueue: %m");
return -errno;
}
+#endif // 0
int clean_ipc(uid_t uid) {
int ret = 0, r;
@@ -352,9 +355,12 @@ int clean_ipc(uid_t uid) {
if (r < 0)
ret = r;
+/// elogind does not use mq_open anywhere
+#if 0
r = clean_posix_mq(uid);
if (r < 0)
ret = r;
+#endif // 0
return ret;
}