DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `stock`.`log_syncNoWait`()
BEGIN
	DECLARE EXIT HANDLER FOR SQLEXCEPTION
	BEGIN
		DO RELEASE_LOCK('stock.log_sync');
		RESIGNAL;
	END;

	IF GET_LOCK('stock.log_sync', 0) THEN
		CALL log_sync(FALSE);
	END IF;

	DO RELEASE_LOCK('stock.log_sync');
END$$
DELIMITER ;