summaryrefslogtreecommitdiff
path: root/CODING_STYLE
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-02-14 22:44:51 +0100
committerLennart Poettering <lennart@poettering.net>2010-02-14 22:44:51 +0100
commitdebf93a4d6d691d8904e7f485ac6579844abadf4 (patch)
tree719b2c6861b7b992f5bd71592cc89d482f6a5722 /CODING_STYLE
parent1d2d223c26a6bda2b3ffbce8140029c01e8296b7 (diff)
CODING_STYLE: minor updates
Diffstat (limited to 'CODING_STYLE')
-rw-r--r--CODING_STYLE11
1 files changed, 11 insertions, 0 deletions
diff --git a/CODING_STYLE b/CODING_STYLE
index b3828dc8f..93f54f6ed 100644
--- a/CODING_STYLE
+++ b/CODING_STYLE
@@ -14,3 +14,14 @@
- error codes are returned as negative Exxx. i.e. return -EINVAL. There
are some exceptions: for constructors its is OK to return NULL on
OOM. For lookup functions NULL is fine too for "not found".
+
+- Do not issue NSS requests (that includes user name and host name
+ lookups) from the main daemon as this might trigger deadlocks when
+ we those lookups involve synchronously talking to services that we
+ would need to start up.
+
+- Do not acccess any directories outside of /etc/, /dev, /lib from the
+ init daemon to avoid deadlocks with the automounter.
+
+- Don't synchronously talk to any other service, due to risk of
+ deadlocks.