diff --git a/src/box/alter.cc b/src/box/alter.cc index 9895224814e4c03f24ea722e39384881e9287eff..0a956efc528dc5af038846041f226532a25d410b 100644 --- a/src/box/alter.cc +++ b/src/box/alter.cc @@ -1610,8 +1610,7 @@ on_replace_dd_user(struct trigger * /* trigger */, void *event) } else if (new_tuple == NULL) { /* DELETE */ access_check_ddl(old_user->def.owner); /* Can't drop guest or super user */ - if (uid >= BOX_SYSTEM_USER_ID_MIN && - uid <= BOX_SYSTEM_USER_ID_MAX) { + if (uid <= (uint32_t) BOX_SYSTEM_USER_ID_MAX) { tnt_raise(ClientError, ER_DROP_USER, old_user->def.name, "the user or the role is a system");