|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT VFS PATCH v2 3/4] Add asserts to fdrop()
We are adding the asserts to be consistent with other
reference releasing functions: drele, vrele.
Signed-off-by: Mihai Pogonaru <pogonarumihai@xxxxxxxxx>
---
lib/vfscore/file.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/vfscore/file.c b/lib/vfscore/file.c
index e7627e96..bc8b0dc8 100644
--- a/lib/vfscore/file.c
+++ b/lib/vfscore/file.c
@@ -42,7 +42,12 @@
int fdrop(struct vfscore_file *fp)
{
- int prev = ukarch_dec(&fp->f_count);
+ int prev;
+
+ UK_ASSERT(fp);
+ UK_ASSERT(fp->f_count > 0);
+
+ prev = ukarch_dec(&fp->f_count);
if (prev == 0)
UK_CRASH("Unbalanced fhold/fdrop");
--
2.11.0
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |