Thanks for your work!
I tried the current master from git (kubuntu 20.04). Compiled ok. Core dumped when starting.
I had to modify fsemu_refable_ref_refable to just return on parameter being NULL. Seems to be working now.
diff --git a/fsemu/src/fsemu-refable.c b/fsemu/src/fsemu-refable.c
index e215dceb..17541b7e 100644
--- a/fsemu/src/fsemu-refable.c
+++ b/fsemu/src/fsemu-refable.c
@@ -45,7 +45,10 @@ static bool fsemu_refable_check_magic(fsemu_refable_t *refable)
void fsemu_refable_ref_refable(fsemu_refable_t *refable)
{
- if (!fsemu_refable_check_magic(refable)) {
+ if (!refable)
+ return;
+
+ if (!fsemu_refable_check_magic(refable)) {
return;
}
refable->ref_count += 1;
|