firmware-utils: fix segfault introduced by v2 changes
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 6 Aug 2013 14:32:50 +0000 (14:32 +0000)
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Tue, 6 Aug 2013 14:32:50 +0000 (14:32 +0000)
Signed-off-by: Bastian Bittorf <bittorf@bluebottle.com>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37724 3c298f89-4303-0410-b956-a3cf2f4a3e73

tools/firmware-utils/src/mktplinkfw.c

index 05e40c5..f6fdff4 100644 (file)
@@ -811,7 +811,7 @@ static int build_fw(void)
        int ret = EXIT_FAILURE;
        int writelen = 0;
        int hdr_len;
-       if (board->hdr_version == HEADER_VERSION_V2)
+       if (board && board->hdr_version == HEADER_VERSION_V2)
                hdr_len = sizeof(struct fw_header_v2);
        else
                hdr_len = sizeof(struct fw_header);
@@ -854,7 +854,7 @@ static int build_fw(void)
        if (!strip_padding)
                writelen = buflen;
 
-       if (board->hdr_version == HEADER_VERSION_V2)
+       if (board && board->hdr_version == HEADER_VERSION_V2)
                fill_header_v2(buf, writelen);
        else
                fill_header(buf, writelen);