]> git.sur5r.net Git - u-boot/blobdiff - board/samsung/origen/tools/mkorigenspl.c
samsung: fix mkorigenspl for darwin
[u-boot] / board / samsung / origen / tools / mkorigenspl.c
index 3ed20efce35ef2218411ad8c79cd4ec48a259d3f..7b5d93b9ef7919ff10af7617779ad4461af22509 100644 (file)
@@ -52,7 +52,7 @@ int main(int argc, char **argv)
        }
 
        ofd = open(argv[2], O_WRONLY | O_CREAT | O_TRUNC, FILE_PERM);
-       if (ifd < 0) {
+       if (ofd < 0) {
                fprintf(stderr, "%s: Can't open %s: %s\n",
                        argv[0], argv[2], strerror(errno));
                if (ifd)
@@ -83,8 +83,8 @@ int main(int argc, char **argv)
        for (i = 0; i < IMG_SIZE - SPL_HEADER_SIZE; i++)
                checksum += buffer[i+16];
 
-       *(ulong *)buffer ^= 0x1f;
-       *(ulong *)(buffer+4) ^= checksum;
+       *(unsigned long *)buffer ^= 0x1f;
+       *(unsigned long *)(buffer+4) ^= checksum;
 
        for (i = 1; i < SPL_HEADER_SIZE; i++)
                buffer[i] ^= buffer[i-1];