X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fsck.c;fp=fsck.c;h=6d5078c7ea0fa6cdcf5b137acbb31fd06bac6b54;hp=bbacdf26e9a39ad5cfdb7b785b73e01aff9ea1de;hb=98b15c02668ea0ef84be6e04daa1838c206658a5;hpb=a3b11ab44695864ba80eb3d883cb6c99e394b36a diff --git a/fsck.c b/fsck.c index bbacdf26..6d5078c7 100644 --- a/fsck.c +++ b/fsck.c @@ -621,6 +621,9 @@ out: static void fsck_cleanup(struct osl_table *t) { int i; + + if (!t) + return; if (t->desc->column_descriptions) { struct osl_column_description *cd; for (i = 0; i < t->desc->num_columns; i++) { @@ -629,10 +632,8 @@ static void fsck_cleanup(struct osl_table *t) } free(t->desc->column_descriptions); } - if (t) { - free(t->columns); - free(t); - } + free(t->columns); + free(t); }