case SMS_IN_USE:
status = UREG_LOGIN_USED;
break;
+ case SMS_DEADLOCK:
+ status = UREG_MISC_ERROR;
+ break;
default:
critical_alert(FAIL_INST,"%s returned from register_user.",
error_message(status));
q_argv[0] = login;
q_argv[1] = state;
if ((status = sms_query(q_name, q_argc, q_argv, null_callproc,
- (char *)0)) != SMS_SUCCESS)
- critical_alert(FAIL_INST,"%s returned from update_user_status.",
- error_message(status));
-
+ (char *)0)) != SMS_SUCCESS) {
+ if (status == SMS_DEADLOCK)
+ status = UREG_MISC_ERROR;
+ else
+ critical_alert(FAIL_INST,"%s returned from update_user_status.",
+ error_message(status));
+ }
com_err(whoami,status," returned from set_final_status");
return status;
}
case SMS_IN_USE:
status = UREG_LOGIN_USED;
break;
+ case SMS_DEADLOCK:
+ status = UREG_MISC_ERROR;
+ break;
default:
critical_alert(FAIL_INST,"%s returned from update_user.",
error_message(status));