KRB5_LOCKMODE_EXCLUSIVE
retval = krb5_lock_file(context, fd, KRB5_LOCKMODE_EXCLUSIVE);
KRB5_LOCKMODE_EXCLUSIVE | KRB5_LOCKMODE_DONTBLOCK);
ret = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
retval = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
ret = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
retval = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
ret = lock_ulog(context, KRB5_LOCKMODE_EXCLUSIVE);
lockmode = writable ? KRB5_LOCKMODE_EXCLUSIVE : KRB5_LOCKMODE_SHARED;
ret = krb5_lock_file(context, fd, KRB5_LOCKMODE_EXCLUSIVE);
(mode == KRB5_LOCKMODE_EXCLUSIVE) ? "rb+" : "rb");
if ((mode == KRB5_LOCKMODE_EXCLUSIVE) && (errno == ENOENT)) {
return krb5_ktfileint_open(context, id, KRB5_LOCKMODE_EXCLUSIVE);
case KRB5_LOCKMODE_EXCLUSIVE:
ret = krb5_lock_file(context, fd, KRB5_LOCKMODE_EXCLUSIVE);
krb5_mode = KRB5_LOCKMODE_EXCLUSIVE;
if (dbc_temp->db_lock_mode != KRB5_LOCKMODE_EXCLUSIVE)
kmode = KRB5_LOCKMODE_EXCLUSIVE;
if (retval == EBADF && kmode == KRB5_LOCKMODE_EXCLUSIVE)
retval = krb5_lock_file(context, dbc->db_lf_file, KRB5_LOCKMODE_EXCLUSIVE);
dbc->db_lock_mode = KRB5_LOCKMODE_EXCLUSIVE;
if ((retval = ctx_lock(context, dbc, KRB5_LOCKMODE_EXCLUSIVE)))
if ((retval = ctx_lock(context, dbc, KRB5_LOCKMODE_EXCLUSIVE)))
curs->lockmode = KRB5_LOCKMODE_EXCLUSIVE;