Displaying 1 result from an estimated 1 matches for "check_node_perms".
2005 Aug 04
0
[PATCH 6/11] Xenstore watch rework
...ory(struct connection *conn, const char *node)
+static void send_directory(struct connection *conn, const char *node)
 {
 	char *path, *reply = talloc_strdup(node, "");
 	unsigned int reply_len = 0;
@@ -805,13 +803,17 @@
 	struct dirent *dirent;
 
 	node = canonicalize(conn, node);
-	if (!check_node_perms(conn, node, XS_PERM_READ))
-		return send_error(conn, errno);
+	if (!check_node_perms(conn, node, XS_PERM_READ)) {
+		send_error(conn, errno);
+		return;
+	}
 
 	path = node_dir(conn->transaction, node);
 	dir = talloc_opendir(path);
-	if (!dir)
-		return send_error(conn, errno);
+	if (!dir) {
+...