kernel/drivers/soc/rockchip/flash_vendor_storage.c
.. .. @@ -153,7 +153,8 @@ 153 153 item->size = size; 154 154 memcpy(&p_data[item->offset], pbuf, size); 155 155 g_vendor->free_offset = offset + align_size; 156 - g_vendor->free_size = sizeof(g_vendor->data) - g_vendor->free_offset;156 + g_vendor->free_size -= (align_size -157 + alloc_size);157 158 } else { 158 159 memcpy(&p_data[item->offset], 159 160 pbuf, .. .. @@ -338,3 +339,4 @@ 338 339 339 340 device_initcall_sync(vendor_storage_init); 340 341 module_exit(vendor_storage_deinit); 342 +MODULE_LICENSE("GPL");