コード例 #1
0
ファイル: config.c プロジェクト: Aidgas/multipath-tools
void
free_mptable (vector mptable)
{
	int i;
	struct mpentry * mpe;

	if (!mptable)
		return;

	vector_foreach_slot (mptable, mpe, i)
		free_mpe(mpe);

	vector_free(mptable);
}
コード例 #2
0
ファイル: dict.c プロジェクト: liujun01203/multipath-tools
static int
multipath_handler(struct config *conf, vector strvec)
{
	struct mpentry * mpe;

	mpe = alloc_mpe();

	if (!mpe)
		return 1;

	if (!vector_alloc_slot(conf->mptable)) {
		free_mpe(mpe);
		return 1;
	}
	vector_set_slot(conf->mptable, mpe);

	return 0;
}