Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 037c9ac

Browse files
author
jiang-dawei15
committed
libcare-dump:change the return value
1 parent 7e16a7e commit 037c9ac

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/libcare-dump.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ void usage()
4545

4646
int kpatch_dump_kpatch_header(const char *input_file)
4747
{
48+
int rv;
4849
int fdi = -1;
4950
int ret = -1;
5051
int elf_size;
@@ -67,7 +68,12 @@ int kpatch_dump_kpatch_header(const char *input_file)
6768
goto cleanup;
6869
}
6970

70-
ret = read(fdi, &kp, sizeof(struct kpatch_file));
71+
rv = read(fdi, &kp, sizeof(struct kpatch_file));
72+
if (rv <= 0) {
73+
printf("Read kpatch file '%s' failed.\n", input_file);
74+
goto cleanup;
75+
}
76+
ret = 0;
7177
printf("%-25s %s\n", "Patch Name:", input_file);
7278
printf("%-25s %s\n", "Magic:", kp.magic);
7379
printf("%-25s %s\n", "Patch id:", kp.id);

0 commit comments

Comments
 (0)