nvramtool: Read/write binary data as binary
Only relevant on windows (and nvramtool currently fails there), but it doesn't hurt. Change-Id: I5d6420c1f9dc49cf3af31e75088e51a90f729e01 Signed-off-by: Patrick Georgi <patrick.georgi@secunet.com> Reviewed-on: http://review.coreboot.org/1535 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
parent
cf329ffac8
commit
5c63761c37
|
@ -402,7 +402,7 @@ static void op_write_cmos_dump(void)
|
||||||
unsigned char data[CMOS_SIZE];
|
unsigned char data[CMOS_SIZE];
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
|
||||||
if ((f = fopen(nvramtool_op.param, "w")) == NULL) {
|
if ((f = fopen(nvramtool_op.param, "wb")) == NULL) {
|
||||||
fprintf(stderr, "%s: Can not open file %s for writing: %s\n",
|
fprintf(stderr, "%s: Can not open file %s for writing: %s\n",
|
||||||
prog_name, nvramtool_op.param, strerror(errno));
|
prog_name, nvramtool_op.param, strerror(errno));
|
||||||
exit(1);
|
exit(1);
|
||||||
|
@ -434,7 +434,7 @@ static void op_read_cmos_dump(void)
|
||||||
size_t nr_bytes;
|
size_t nr_bytes;
|
||||||
FILE *f;
|
FILE *f;
|
||||||
|
|
||||||
if ((f = fopen(nvramtool_op.param, "r")) == NULL) {
|
if ((f = fopen(nvramtool_op.param, "rb")) == NULL) {
|
||||||
fprintf(stderr, "%s: Can not open file %s for reading: %s\n",
|
fprintf(stderr, "%s: Can not open file %s for reading: %s\n",
|
||||||
prog_name, nvramtool_op.param, strerror(errno));
|
prog_name, nvramtool_op.param, strerror(errno));
|
||||||
exit(1);
|
exit(1);
|
||||||
|
|
Loading…
Reference in New Issue