Show
Ignore:
Timestamp:
08/01/06 13:48:23 (2 years ago)
Author:
aturner
Message:

fix arg passing to be vars passed to the function so we don't segfault,
refs #4

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/common/sendpacket.c

    r1562 r1563  
    147147 
    148148#if defined HAVE_PF_PACKET  
    149     retcode = (int)sendto(sp->handle.fd, (void *)data, (size_t)len, 0,  
     149    retcode = (int)sendto(sp->handle.fd, (void *)data, len, 0,  
    150150        (struct sockaddr *)&sp->sa, sizeof(struct sockaddr)); 
    151151    if (retcode < 0 && errno == ENOBUFS && !didsig) { 
     
    390390 
    391391    memset(&ifr, 0, sizeof(ifr)); 
    392     strlcpy(ifr.ifr_name, sp->device, sizeof(ifr.ifr_name)); 
     392    strlcpy(ifr.ifr_name, device, sizeof(ifr.ifr_name)); 
    393393     
    394394    if (ioctl(mysocket, SIOCGIFHWADDR, (int8_t *)&ifr) < 0) { 
     
    427427    memset(&sa, 0, sizeof(sa)); 
    428428    sa.sll_family = AF_PACKET; 
    429     if ((sa.sll_ifindex = get_iface_index(sp->handle.fd, sp->device)) < 0) { 
     429    if ((sa.sll_ifindex = get_iface_index(mysocket, device)) < 0) { 
    430430        sendpacket_seterr(sp, "Unable to get inteface index: %s",  
    431431            strerror(errno));