diff options
author | Orit Wasserman <owasserm@redhat.com> | 2014-01-30 20:08:38 +0200 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2014-02-04 16:50:37 +0100 |
commit | 89db9987c07977bdb78d5d4b41d65e7acb9a5a2c (patch) | |
tree | 0da66555ff71ef4486679a0493d2ee632c4d6bcc /include | |
parent | a17b2fd3580d1da96e806c8b58e61255e8c57577 (diff) | |
download | qemu-89db9987c07977bdb78d5d4b41d65e7acb9a5a2c.tar.gz qemu-89db9987c07977bdb78d5d4b41d65e7acb9a5a2c.tar.bz2 qemu-89db9987c07977bdb78d5d4b41d65e7acb9a5a2c.zip |
Don't abort on memory allocation error
It is better to fail migration in case of failure to
allocate new cache item
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/migration/page_cache.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/migration/page_cache.h b/include/migration/page_cache.h index 87894fea9f..d156f0d398 100644 --- a/include/migration/page_cache.h +++ b/include/migration/page_cache.h @@ -60,11 +60,13 @@ uint8_t *get_cached_data(const PageCache *cache, uint64_t addr); * cache_insert: insert the page into the cache. the page cache * will dup the data on insert. the previous value will be overwritten * + * Returns -1 on error + * * @cache pointer to the PageCache struct * @addr: page address * @pdata: pointer to the page */ -void cache_insert(PageCache *cache, uint64_t addr, uint8_t *pdata); +int cache_insert(PageCache *cache, uint64_t addr, uint8_t *pdata); /** * cache_resize: resize the page cache. In case of size reduction the extra |