prdhcp.c32: Fix what is retrieved.
authorGene Cumm <gene.cumm@gmail.com>
Sat, 4 Feb 2012 04:14:04 +0000 (23:14 -0500)
committerGene Cumm <gene.cumm@gmail.com>
Sat, 2 Jun 2012 12:22:08 +0000 (08:22 -0400)
Signed-off-by: Gene Cumm <gene.cumm@gmail.com>
com32/modules/prdhcp.c

index 5b572b0..321d4e7 100644 (file)
@@ -136,11 +136,12 @@ void print_dhcp_pkt_all(void)
     pxe_bootp_t *p;
     size_t len;
     int i;
+    int ptype[3] = {PXENV_PACKET_TYPE_DHCP_DISCOVER, PXENV_PACKET_TYPE_DHCP_ACK, PXENV_PACKET_TYPE_CACHED_REPLY};
 
     for (i = 0; i < 3; i++) {
-       if (!pxe_get_cached_info(PXENV_PACKET_TYPE_CACHED_REPLY,
+       if (!pxe_get_cached_info(ptype[i],
                (void **)&(p), &(len))) {
-           dprintf("Got packet #%d\n", i);
+           dprintf("Got packet #%d/%d\n", (i + 1), ptype[i]);
            print_pxe_bootp_t(p, len);
            pressanykey();
        }