summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@infradead.org>2007-08-09 21:44:16 +0800
committerDavid Woodhouse <dwmw2@infradead.org>2007-08-09 21:44:16 +0800
commit015a84d3000402651c50e513d7492900a2cc8ec1 (patch)
tree1f3dd2eb0e84aa733ac9ffb3513c235cb15492af
parent817c1bc0b61d9a35422cc9add67d0666ba72aebd (diff)
Change multicast protocol to allow for a resending flag
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
-rw-r--r--mcast_image.h1
-rw-r--r--serve_image.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/mcast_image.h b/mcast_image.h
index e2048b6..96aa752 100644
--- a/mcast_image.h
+++ b/mcast_image.h
@@ -3,6 +3,7 @@
#define PKT_SIZE 1400
struct image_pkt_hdr {
+ uint32_t resend;
uint32_t totcrc;
uint32_t nr_blocks;
uint32_t blocksize;
diff --git a/serve_image.c b/serve_image.c
index b016d63..b1875b1 100644
--- a/serve_image.c
+++ b/serve_image.c
@@ -111,6 +111,7 @@ int main(int argc, char **argv)
nr_blocks = st.st_size / erasesize;
+ pktbuf.hdr.resend = 0;
pktbuf.hdr.totcrc = htonl(crc32(-1, image, st.st_size));
pktbuf.hdr.nr_blocks = htonl(nr_blocks);
pktbuf.hdr.blocksize = htonl(erasesize);