X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fmissing.h;fp=src%2Fbasic%2Fmissing.h;h=beadd70ac1da9d32bddeb3a3395493d4aa9ccacd;hb=dd6bbfc14c20df55461965ae6108cc6184263712;hp=50c9e7cd8870f0d6f6b0aa94b2f859fdffef7df6;hpb=bbab4cb0797329f2b254100337a891f5849bb17a;p=elogind.git diff --git a/src/basic/missing.h b/src/basic/missing.h index 50c9e7cd8..beadd70ac 100644 --- a/src/basic/missing.h +++ b/src/basic/missing.h @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -53,6 +54,23 @@ #include #endif +#ifdef HAVE_LINUX_VM_SOCKETS_H +#include +#else +#define VMADDR_CID_ANY -1U +struct sockaddr_vm { + unsigned short svm_family; + unsigned short svm_reserved1; + unsigned int svm_port; + unsigned int svm_cid; + unsigned char svm_zero[sizeof(struct sockaddr) - + sizeof(unsigned short) - + sizeof(unsigned short) - + sizeof(unsigned int) - + sizeof(unsigned int)]; +}; +#endif /* !HAVE_LINUX_VM_SOCKETS_H */ + #include "macro.h" #ifndef RLIMIT_RTTIME @@ -1172,4 +1190,8 @@ struct ethtool_link_settings { #define SOL_ALG 279 #endif +#ifndef AF_VSOCK +#define AF_VSOCK 40 +#endif + #include "missing_syscall.h"