- dev->sum_tags = kmalloc(sizeof(struct yaffs_summary_tags) *
- dev->chunks_per_summary, GFP_NOFS);
- dev->gc_sum_tags = kmalloc(sizeof(struct yaffs_summary_tags) *
- dev->chunks_per_summary, GFP_NOFS);
- if(!dev->sum_tags || !dev->gc_sum_tags) {
- kfree(dev->sum_tags);
- kfree(dev->gc_sum_tags);
+ sum_tags_bytes = sizeof(struct yaffs_summary_tags) *
+ dev->chunks_per_summary;
+ dev->sum_tags = kmalloc(sum_tags_bytes, GFP_NOFS);
+ dev->gc_sum_tags = kmalloc(sum_tags_bytes, GFP_NOFS);
+ if (!dev->sum_tags || !dev->gc_sum_tags) {
+ yaffs_summary_deinit(dev);