|
@@ -200,16 +200,11 @@ static int alloc_area(struct pstore *ps)
|
|
|
|
|
|
|
|
static void free_area(struct pstore *ps)
|
|
static void free_area(struct pstore *ps)
|
|
|
{
|
|
{
|
|
|
- if (ps->area)
|
|
|
|
|
- vfree(ps->area);
|
|
|
|
|
|
|
+ vfree(ps->area);
|
|
|
ps->area = NULL;
|
|
ps->area = NULL;
|
|
|
-
|
|
|
|
|
- if (ps->zero_area)
|
|
|
|
|
- vfree(ps->zero_area);
|
|
|
|
|
|
|
+ vfree(ps->zero_area);
|
|
|
ps->zero_area = NULL;
|
|
ps->zero_area = NULL;
|
|
|
-
|
|
|
|
|
- if (ps->header_area)
|
|
|
|
|
- vfree(ps->header_area);
|
|
|
|
|
|
|
+ vfree(ps->header_area);
|
|
|
ps->header_area = NULL;
|
|
ps->header_area = NULL;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -605,8 +600,7 @@ static void persistent_dtr(struct dm_exception_store *store)
|
|
|
free_area(ps);
|
|
free_area(ps);
|
|
|
|
|
|
|
|
/* Allocated in persistent_read_metadata */
|
|
/* Allocated in persistent_read_metadata */
|
|
|
- if (ps->callbacks)
|
|
|
|
|
- vfree(ps->callbacks);
|
|
|
|
|
|
|
+ vfree(ps->callbacks);
|
|
|
|
|
|
|
|
kfree(ps);
|
|
kfree(ps);
|
|
|
}
|
|
}
|