diff --git a/src/box/call.cc b/src/box/call.cc
index b65c590a52801c5bf94cd05ca2cbf11610880b26..d730369459a27d94dd7c03213ef476e48faec7de 100644
--- a/src/box/call.cc
+++ b/src/box/call.cc
@@ -65,7 +65,7 @@ access_check_func(const char *name, uint32_t name_len, struct func **funcp)
 	 * No special check for ADMIN user is necessary
 	 * since ADMIN has universal access.
 	 */
-	if ((credentials->universal_access & PRIV_ALL) == PRIV_ALL) {
+	if ((credentials->universal_access & PRIV_X) == PRIV_X) {
 		*funcp = func;
 		return 0;
 	}
diff --git a/test/box/net.box.result b/test/box/net.box.result
index ed29060f8848d32cef1137f6e689f85817b24c0d..894fb91a214488e523118573b1b5f864787613e2 100644
--- a/test/box/net.box.result
+++ b/test/box/net.box.result
@@ -96,15 +96,15 @@ cn = remote.connect(box.cfg.listen)
 ...
 cn:call('unexists_procedure')
 ---
-- error: Execute access is denied for user 'guest' to function 'unexists_procedure'
+- error: Procedure 'unexists_procedure' is not defined
 ...
 cn:call('test_foo', {'a', 'b', 'c'})
 ---
-- error: Execute access is denied for user 'guest' to function 'test_foo'
+- [[{'a': 1}], [{'b': 2}], 'c']
 ...
 cn:call(nil, {'a', 'b', 'c'})
 ---
-- error: Execute access is denied for user 'guest' to function 'nil'
+- error: Procedure 'nil' is not defined
 ...
 cn:eval('return 2+2')
 ---