Mercurial > hg > dhcpcd
comparison src/if-linux.c @ 5534:605f7f9a20c0 draft
fix if_getnetworknamespace matching bug. (#19)
Co-authored-by: Ted Feng <Ted.Feng@Aviatnet.com>
| author | Ted Feng <artisdom@gmail.com> |
|---|---|
| date | Wed, 04 Nov 2020 11:31:40 +1300 |
| parents | 8f117781bb06 |
| children | e65d193a1960 |
comparison
equal
deleted
inserted
replaced
| 5533:8f117781bb06 | 5534:605f7f9a20c0 |
|---|---|
| 401 | 401 |
| 402 while ((de = readdir(dir)) != NULL) { | 402 while ((de = readdir(dir)) != NULL) { |
| 403 snprintf(file, sizeof(file), "/var/run/netns/%s", de->d_name); | 403 snprintf(file, sizeof(file), "/var/run/netns/%s", de->d_name); |
| 404 if (stat(file, &sb_netns) == -1) | 404 if (stat(file, &sb_netns) == -1) |
| 405 continue; | 405 continue; |
| 406 if (sb_self.st_dev != sb_netns.st_dev && | 406 if (sb_self.st_dev != sb_netns.st_dev || |
| 407 sb_self.st_ino != sb_netns.st_ino) | 407 sb_self.st_ino != sb_netns.st_ino) |
| 408 continue; | 408 continue; |
| 409 strlcpy(buf, de->d_name, len); | 409 strlcpy(buf, de->d_name, len); |
| 410 bufp = buf; | 410 bufp = buf; |
| 411 break; | 411 break; |
