Работал с некоторым кодом SASL сегодня и заметил == в приведенном ниже фрагменте.Я не эксперт по Си, но единственный способ, которым я когда-либо использовал этот оператор, это проверить равенство.Ошибка?
==
if ( !conn ) { rc == LDAP_SUCCESS; goto done; }
Это утверждение ничего не делает. Это ошибка.
Теперь вы МОЖЕТЕ присвоить (rc == LDAP_SUCCESS) переменную, в которой будет храниться логический результат этой операции (1, если истина, или 0, если ложь).