/******************************************************************************
* Copyright (c) Crackerjack Project., 2007 *
* *
* 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. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software Foundation, *
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
* *
******************************************************************************/
/*
* Basic test for the add_key() syscall.
*
* History: Porting from Crackerjack to LTP is done by
* Manas Kumar Nayak maknayak@in.ibm.com>
*/
#include <errno.h>
#include "tst_test.h"
#include "lapi/keyctl.h"
static void verify_add_key(void)
{
TEST(add_key("keyring", "wjkey", NULL, 0, KEY_SPEC_THREAD_KEYRING));
if (TEST_RETURN == -1)
tst_res(TFAIL | TTERRNO, "add_key call failed");
else
tst_res(TPASS, "add_key call succeeded");
}
static struct tst_test test = {
.test_all = verify_add_key,
};