summaryrefslogtreecommitdiffstats
path: root/src/image.c
diff options
context:
space:
mode:
authorPali Rohár <pali.rohar@gmail.com>2012-11-20 19:51:36 +0100
committerPali Rohár <pali.rohar@gmail.com>2012-11-20 19:51:36 +0100
commit10217cd3312fa310791b1e1c50890b72d7f3356c (patch)
tree0c42a2e2f29a8808080d491109412bb6b51924a0 /src/image.c
parent886b40e4b5d8d3677ce136aafb7a8d359f35d03e (diff)
download0xFFFF-10217cd3312fa310791b1e1c50890b72d7f3356c.tar.bz2
image: Fix function image_missing_values_from_name
Diffstat (limited to 'src/image.c')
-rw-r--r--src/image.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/image.c b/src/image.c
index c13e247..9ee5da7 100644
--- a/src/image.c
+++ b/src/image.c
@@ -33,6 +33,7 @@
#define IMAGE_STORE_CUR(image) do { if ( image->is_shared_fd ) { image->cur = lseek(image->fd, 0, SEEK_CUR) - image->offset; if ( image->cur > image->size ) image->cur = image->size; } } while (0)
#define IMAGE_RESTORE_CUR(image) do { if ( image->is_shared_fd ) { if ( image->cur <= image->size ) lseek(image->fd, image->offset + image->cur, SEEK_SET); else lseek(image->fd, image->offset + image->size, SEEK_SET); } } while (0)
+/* format: type-device:hwrevs_version */
static void image_missing_values_from_name(struct image * image, const char * name) {
char * str;
@@ -67,6 +68,8 @@ static void image_missing_values_from_name(struct image * image, const char * na
hwrevs = strdup(ptr2);
}
device = strdup(ptr);
+ } else {
+ type = strdup(str);
}
if ( ! image->type )