]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7
authorOlaf Hering <olaf@aepfle.de>
Fri, 16 Mar 2012 13:46:51 +0000 (14:46 +0100)
committerMichael Brown <mcb30@ipxe.org>
Fri, 16 Mar 2012 16:43:55 +0000 (16:43 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/drivers/net/myri10ge.c
src/drivers/net/myri10ge_mcp.h

index 5bb555d8216fd6345a125cf0f00038a30415d216..2c9bf960a883d4fc2ca780bd23da69c702ca8808 100644 (file)
@@ -304,10 +304,10 @@ static int myri10ge_command ( struct myri10ge_private *priv,
        command->response_addr.high = 0;
        command->response_addr.low
                = htonl ( virt_to_bus ( &priv->dma->command_response ) );
-       for ( i=0; i<36; i+=4 )
-               * ( uint32 * ) &command->pad[i] = 0;
+       for ( i=0; i<9; i++ )
+               command->pad[i] = 0;
        wmb();
-       * ( uint32 * ) &command->pad[36] = 0;
+       command->pad[9] = 0;
 
        /* Wait up to 2 seconds for a response. */
 
index 397f8b0ddfd13e19606687061075c116ca636a02..391dab379272770d1034a5085f842af19886ae3b 100644 (file)
@@ -80,7 +80,7 @@ struct mcp_cmd {
   /* 16 */
   struct mcp_dma_addr response_addr;
   /* 24 */
-  uint8_t pad[40];
+  uint32_t pad[10];
 };
 typedef struct mcp_cmd mcp_cmd_t;