Changeset 1563 for trunk/src/common/sendpacket.c
- Timestamp:
- 08/01/06 13:48:23 (2 years ago)
- Files:
-
- 1 modified
-
trunk/src/common/sendpacket.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/common/sendpacket.c
r1562 r1563 147 147 148 148 #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, 150 150 (struct sockaddr *)&sp->sa, sizeof(struct sockaddr)); 151 151 if (retcode < 0 && errno == ENOBUFS && !didsig) { … … 390 390 391 391 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)); 393 393 394 394 if (ioctl(mysocket, SIOCGIFHWADDR, (int8_t *)&ifr) < 0) { … … 427 427 memset(&sa, 0, sizeof(sa)); 428 428 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) { 430 430 sendpacket_seterr(sp, "Unable to get inteface index: %s", 431 431 strerror(errno));
