]> git.pld-linux.org Git - packages/dhcp_probe.git/blob - dhcp_probe-guignard-04_linux_32_or_64bits.patch
- guignard-04_linux_32_or_64bits patch replaced by simple change to match Linux kerne...
[packages/dhcp_probe.git] / dhcp_probe-guignard-04_linux_32_or_64bits.patch
1 #! /bin/sh /usr/share/dpatch/dpatch-run
2 ## 04_linux_32_or_64bits.dpatch by Laurent Guignard <lguignard.debian@gmail.com>
3 ##
4 ## All lines beginning with `## DP:' are a description of the patch.
5 ## DP: A solution to solve the bug #535361
6 ##     May be this will be a solution with the right method ???
7
8 @DPATCH@
9 diff -urNad src/get_myipaddr.c trunk/src/get_myipaddr.c
10 --- src/get_myipaddr.c  2009-09-03 13:10:32.000000000 +0200
11 +++ src/get_myipaddr.c  2009-09-03 13:15:39.671451172 +0200
12 @@ -118,7 +118,21 @@
13  #endif /* not STRUCT_SOCKADDR_HAS_SA_LEN */
14  
15                 /* increment ptr to next interface for next time through the loop */
16 +#ifdef __ARCH__        /* Debian GNU/Linux behavior for packaging goal */
17 +               switch(__ARCH__) {
18 +                       case 32:        /* 32 bits architectures */
19 +                               ptr += sizeof(ifr->ifr_name) + len;
20 +                               break;
21 +                       case 64:        /* 64 bits architectures */
22 +                               ptr += sizeof(struct ifreq);
23 +                               break;
24 +                       default:        /* Default dhcp_probe behavior */
25 +                               ptr += sizeof(ifr->ifr_name) + len;
26 +                               break;
27 +               }
28 +#else  /* Default dhcp_probe behavior */
29                 ptr += sizeof(ifr->ifr_name) + len;
30 +#endif
31  
32                 if (strcmp(ifname, ifr->ifr_name) != 0 )  /* is this the interface we're looking for? */
33                         continue;
This page took 0.062523 seconds and 3 git commands to generate.