chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
logger: support printk() style priority prefixes
[elogind.git]
/
socket-util.c
diff --git
a/socket-util.c
b/socket-util.c
index 8141ab09ebcd3fa0c08d4a715c1e873f84c2b262..32f6bcb94196380049860485a0bab4102e29dbf6 100644
(file)
--- a/
socket-util.c
+++ b/
socket-util.c
@@
-453,5
+453,16
@@
bool socket_address_is(const SocketAddress *a, const char *s) {
return false;
return socket_address_equal(a, &b);
return false;
return socket_address_equal(a, &b);
+}
+
+bool socket_address_needs_mount(const SocketAddress *a, const char *prefix) {
+ assert(a);
+
+ if (socket_address_family(a) != AF_UNIX)
+ return false;
+
+ if (a->sockaddr.un.sun_path[0] == 0)
+ return false;
+ return path_startswith(a->sockaddr.un.sun_path, prefix);
}
}