Switch from calloc() to malloc()+memset() to match the practices used
authorMichael Brown <mcb30@etherboot.org>
Thu, 18 Jan 2007 12:45:58 +0000 (12:45 +0000)
committerMichael Brown <mcb30@etherboot.org>
Thu, 18 Jan 2007 12:45:58 +0000 (12:45 +0000)
almost everywhere else.

src/net/netdevice.c
src/net/tcp.c

index 2827775..7ed678a 100644 (file)
@@ -178,9 +178,12 @@ struct pk_buff * netdev_rx_dequeue ( struct net_device *netdev ) {
  */
 struct net_device * alloc_netdev ( size_t priv_size ) {
        struct net_device *netdev;
+       size_t total_len;
 
-       netdev = calloc ( 1, sizeof ( *netdev ) + priv_size );
+       total_len = ( sizeof ( *netdev ) + priv_size );
+       netdev = malloc ( total_len );
        if ( netdev ) {
+               memset ( netdev, 0, total_len );
                INIT_LIST_HEAD ( &netdev->references );
                INIT_LIST_HEAD ( &netdev->tx_queue );
                INIT_LIST_HEAD ( &netdev->rx_queue );
index 2df3d8a..af5f2b0 100644 (file)
@@ -149,9 +149,10 @@ tcp_dump_flags ( struct tcp_connection *conn, unsigned int flags ) {
 static struct tcp_connection * alloc_tcp ( void ) {
        struct tcp_connection *conn;
 
-       conn = calloc ( 1, sizeof ( *conn ) );
+       conn = malloc ( sizeof ( *conn ) );
        if ( conn ) {
                DBGC ( conn, "TCP %p allocated\n", conn );
+               memset ( conn, 0, sizeof ( *conn ) );
                conn->tcp_state = conn->prev_tcp_state = TCP_CLOSED;
                conn->snd_seq = random();
                conn->timer.expired = tcp_expired;