Commit 72b48d27 authored by Andrew Vagin's avatar Andrew Vagin Committed by Pavel Emelyanov

sk: handle erorors of lseek

CID 159475 (#1 of 1): Unchecked return value from library (CHECKED_RETURN)
1. check_return: Calling lseek(img_raw_fd(img), pkt->entry->length, 1)
   without checking return value. This library function may fail and return an error code.
Signed-off-by: 's avatarAndrew Vagin <avagin@virtuozzo.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@virtuozzo.com>
parent 40b68eb4
...@@ -44,7 +44,10 @@ static int collect_one_packet(void *obj, ProtobufCMessage *msg, struct cr_img *i ...@@ -44,7 +44,10 @@ static int collect_one_packet(void *obj, ProtobufCMessage *msg, struct cr_img *i
* will be broken. * will be broken.
*/ */
list_add_tail(&pkt->list, &packets_list); list_add_tail(&pkt->list, &packets_list);
lseek(img_raw_fd(img), pkt->entry->length, SEEK_CUR); if (lseek(img_raw_fd(img), pkt->entry->length, SEEK_CUR) < 0) {
pr_perror("Unable to change an image offset");
return -1;
}
return 0; return 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment