diff --git a/hw/pc.c b/hw/pc.c index f59ea2397fb5d52aa9816c3ab4795680e5b70ecf..305ea1f5b6b03cebe6ce3f9a662650ea364fb676 100644 --- a/hw/pc.c +++ b/hw/pc.c @@ -283,7 +283,7 @@ int load_kernel(const char *filename, uint8_t *addr, int fd, size; int setup_sects; - fd = open(filename, O_RDONLY); + fd = open(filename, O_RDONLY | O_BINARY); if (fd < 0) return -1;