chiark / gitweb /
Remove sd_is_mq
authorAndy Wingo <wingo@pobox.com>
Sun, 16 Aug 2015 09:20:51 +0000 (11:20 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 16 Aug 2015 09:20:51 +0000 (11:20 +0200)
* src/systemd/sd-daemon.h:
* src/libelogind/sd-daemon/sd-daemon.c (sd_is_mq): Remove unused
  function that depended on librt.  Ultimately we should remove this
  header at some point.

src/libelogind/sd-daemon/sd-daemon.c
src/systemd/sd-daemon.h

index 82ac72c..7bbb351 100644 (file)
@@ -307,37 +307,6 @@ _public_ int sd_is_socket_unix(int fd, int type, int listening, const char *path
         return 1;
 }
 
-_public_ int sd_is_mq(int fd, const char *path) {
-        struct mq_attr attr;
-
-        assert_return(fd >= 0, -EINVAL);
-
-        if (mq_getattr(fd, &attr) < 0)
-                return -errno;
-
-        if (path) {
-                char fpath[PATH_MAX];
-                struct stat a, b;
-
-                assert_return(path_is_absolute(path), -EINVAL);
-
-                if (fstat(fd, &a) < 0)
-                        return -errno;
-
-                strncpy(stpcpy(fpath, "/dev/mqueue"), path, sizeof(fpath) - 12);
-                fpath[sizeof(fpath)-1] = 0;
-
-                if (stat(fpath, &b) < 0)
-                        return -errno;
-
-                if (a.st_dev != b.st_dev ||
-                    a.st_ino != b.st_ino)
-                        return 0;
-        }
-
-        return 1;
-}
-
 _public_ int sd_pid_notify_with_fds(pid_t pid, int unset_environment, const char *state, const int *fds, unsigned n_fds) {
         union sockaddr_union sockaddr = {
                 .sa.sa_family = AF_UNIX,
index 861dc8f..8fcb696 100644 (file)
@@ -147,16 +147,6 @@ int sd_is_socket_inet(int fd, int family, int type, int listening, uint16_t port
 int sd_is_socket_unix(int fd, int type, int listening, const char *path, size_t length);
 
 /*
-  Helper call for identifying a passed file descriptor. Returns 1 if
-  the file descriptor is a POSIX Message Queue of the specified name,
-  0 otherwise. If path is NULL a message queue name check is not
-  done. Returns a negative errno style error code on failure.
-
-  See sd_is_mq(3) for more information.
-*/
-int sd_is_mq(int fd, const char *path);
-
-/*
   Informs systemd about changed daemon state. This takes a number of
   newline separated environment-style variable assignments in a
   string. The following variables are known: