static int stmfSetProviderData004() { int stmfRet; int ret = 0; stmfRet = stmfSetProviderData("sbd", NULL, STMF_LU_PROVIDER_TYPE); if (stmfRet != STMF_ERROR_INVALID_ARG) { ret = 2; } return (ret); }
static int stmfGetProviderData001() { int stmfRet; int ret = 0; char *test = "TEST_LU_PROVIDER"; char *lookup; nvlist_t *nvl; nvlist_t *nvlGet = NULL; (void) nvlist_alloc(&nvl, NV_UNIQUE_NAME, 0); (void) nvlist_add_string(nvl, test, test); stmfRet = stmfSetProviderData("tape-dev", nvl, STMF_LU_PROVIDER_TYPE); if (stmfRet != STMF_STATUS_SUCCESS) { ret = 1; goto cleanup; } stmfRet = stmfGetProviderData("tape-dev", &nvlGet, STMF_LU_PROVIDER_TYPE); if (stmfRet != STMF_STATUS_SUCCESS) { ret = 2; goto cleanup; } if (nvlist_lookup_string(nvlGet, test, &lookup) != 0) { ret = 3; goto cleanup; } cleanup: (void) stmfClearProviderData("tape-dev", STMF_LU_PROVIDER_TYPE); nvlist_free(nvl); nvlist_free(nvlGet); return (ret); }