On Wednesday, August 02, 2000, [EMAIL PROTECTED] wrote:
> Sorry I have no other direction to ask this:
> I have declaration:
> 
> u_int32_t *(tcpcash_addr[256]);
> 
> and want malloc some memory for tcpcash_addr:
> 
> tcpcash_addr = (typeof(tcpcash_addr))malloc(u_int32_t * 256 * n);
> 
> and have an error:
> 
> ra-sum.c:386: cast specifies array type
> *** Error code 1

   Try this:

   u_int32_t *tcphash_haddr;
   tcphash_addr = malloc(sizeof(*tcphash_addr) * 256);

   You shouldn't be casting malloc and I don't see any reason
to use *(foo[nmemb]) syntax.

-- 
|Chris Costello <[EMAIL PROTECTED]>
|Performance proven: It works through beta test.
`-----------------------------------------------


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to