Improve test of double references

This commit is contained in:
Lucas De Marchi 2011-12-15 13:42:54 -02:00
parent 818f8e8ad5
commit 22907a188c
1 changed files with 22 additions and 0 deletions

View File

@ -45,6 +45,28 @@ int main(int argc, char *argv[])
printf("modname='%s' obj=%p\n", modname, mod2);
kmod_module_unref(mod1);
kmod_module_unref(mod2);
/* same thing, but now unref the first module */
err = kmod_module_new_from_name(ctx, modname, &mod1);
if (err < 0) {
fprintf(stderr, "error creating module: '%s'\n", strerror(-err));
goto fail;
}
printf("modname='%s' obj=%p\n", modname, mod1);
kmod_module_unref(mod1);
err = kmod_module_new_from_name(ctx, modname, &mod2);
if (err < 0) {
fprintf(stderr, "error creating module: '%s'\n", strerror(-err));
goto fail;
}
printf("modname='%s' obj=%p\n", modname, mod2);
kmod_module_unref(mod2);
kmod_unref(ctx);