Hi, in glibc, our bits/socket.h defines PF_LINK/AF_LINK; these seem to be BSD feature, associated with the struct sockaddr_dl (which we do not have), provided by <if_dl.h>. It is not that uncommon for packages checking content of sockaddr structs to do code like:
#ifdef AF_INET if (sa->sa_family == AF_INET) { struct sockaddr_in *sa_in = (struct sockaddr_in *)sa; ... } #endif ... #ifdef AF_LINK if (sa->sa_family == AF_LINK) { struct sockaddr_dl *sa_in = (struct sockaddr_dl *)sa; ... } #endif Would a patch for glibc that #if 0/comments out the PF_LINK/AF_LINK defines be the right solution? -- Pino Toscano
signature.asc
Description: This is a digitally signed message part.