/****************************************************************************** * 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, };