blob: 190bdccfda8a78c8b592d55971e8c2941e780bc0 [file] [log] [blame]
/*
* Copyright (C) 2012 Google Inc.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*/
#include "cros_ec_lock.h"
#include "ipc_lock.h"
#include "locks.h"
static struct ipc_lock cros_ec_lock = LOCKFILE_INIT(CROS_EC_LOCKFILE_NAME);
int acquire_cros_ec_lock(int timeout_secs)
{
return acquire_lock(&cros_ec_lock, timeout_secs * 1000);
}
int release_cros_ec_lock(void)
{
return release_lock(&cros_ec_lock);
}