generate config.h and version.c properly android-tcpdump-3.9.8
authorMichael Richardson <mcr@sandelman.ca>
Mon, 17 Feb 2014 18:56:10 +0000 (13:56 -0500)
committerMichael Richardson <mcr@sandelman.ca>
Mon, 17 Feb 2014 18:56:10 +0000 (13:56 -0500)
Change-Id: I6f2447215346f59783ed98035df861a48df52f97

.gitignore
Android.mk
Android/config.h
tcpdump.c

index 5aba5caeb675708bb98004db0c668b85edc08680..dcca810e1f59581fae92bf878a5e5acdbb2ccb5a 100644 (file)
@@ -9,3 +9,6 @@ config.log
 config.status
 Makefile
 *.o
+config.h
+version.c
+version.c
index a091b894d5bc6d0d69766bbbfa275f456629e370..6507780703399f704c65371da82f7fd408ca36fa 100644 (file)
@@ -113,23 +113,18 @@ LOCAL_SRC_FILES:=\
        setsignal.c\
        tcpdump.c\
        util.c\
-<<<<<<< HEAD
-       version.c\
-=======
        version.c config.h \
->>>>>>> android-tcpdump-3.9.8
        print-smb.c\
        smbutil.c\
        missing/strlcat.c\
        missing/strlcpy.c
 
-<<<<<<< HEAD
-config.h:
-       cp Android/config.h config.h
-=======
-${LOCAL_PATH}/config.h:
+${LOCAL_PATH}/config.h: ${LOCAL_PATH}/Android/config.h
        cp $(LOCAL_PATH)/Android/config.h $(LOCAL_PATH)/config.h
->>>>>>> android-tcpdump-3.9.8
+
+${LOCAL_PATH}/version.c: ${LOCAL_PATH}/VERSION
+       sed -e 's/.*/char version[] = "&";/' $(LOCAL_PATH)/VERSION > $@
+
 
 LOCAL_CFLAGS:=-O2 -g -DANDROID
 LOCAL_CFLAGS+=-DHAVE_CONFIG_H -D_U_="__attribute__((unused))"
index fad566b9892c59a69983c80bf28cdb24e608185a..e48b727cd4a29cfdbff7fad2dc04d0e4c7740745 100644 (file)
 /* #undef USE_GETIPNODEBY */
 
 /* define if you have ether_ntohost() and it works */
-<<<<<<< HEAD
 /* #undef USE_ETHER_NTOHOST */
 
-/* define if libpcap has pcap_version */
-/* #undef HAVE_PCAP_VERSION */
-=======
-#define USE_ETHER_NTOHOST 1
-
 /* define if libpcap has pcap_version */
 #define HAVE_PCAP_VERSION 1
->>>>>>> android-tcpdump-3.9.8
 
 /* define if libpcap has pcap_debug */
 /* #undef HAVE_PCAP_DEBUG */
@@ -82,7 +75,6 @@
 /* #undef HAVE_YYDEBUG */
 
 /* define if libpcap has pcap_list_datalinks() */
-<<<<<<< HEAD
 #define HAVE_PCAP_LIST_DATALINKS 1
 
 /* define if libpcap has pcap_set_datalink() */
 
 /* define if unaligned memory accesses fail */
 #define LBL_ALIGN 1
-=======
-/* #undef HAVE_PCAP_LIST_DATALINKS */
-
-/* define if libpcap has pcap_set_datalink() */
-/* #undef HAVE_PCAP_SET_DATALINK */
-
-/* define if libpcap has pcap_datalink_name_to_val() */
-/* #undef HAVE_PCAP_DATALINK_NAME_TO_VAL */
-
-/* define if libpcap has pcap_datalink_val_to_description() */
-/* #undef HAVE_PCAP_DATALINK_VAL_TO_DESCRIPTION */
-
-/* define if libpcap has pcap_dump_ftell() */
-/* #undef HAVE_PCAP_DUMP_FTELL */
-
-/* define if you have getrpcbynumber() */
-#define HAVE_GETRPCBYNUMBER 1
-
-/* define if unaligned memory accesses fail */
-/* #undef LBL_ALIGN */
->>>>>>> android-tcpdump-3.9.8
 
 /* The successful return value from signal (?)XXX */
-#define RETSIGVAL 
+#define RETSIGVAL
 
 /* Define this on IRIX */
 /* #undef _BSD_SIGNALS */
 #define HAVE_FCNTL_H 1
 
 /* Define to 1 if you have the `getaddrinfo' function. */
-<<<<<<< HEAD
 /* #undef HAVE_GETADDRINFO */
 
 /* Define to 1 if you have the `getnameinfo' function. */
 /* #undef HAVE_GETNAMEINFO */
-=======
-#define HAVE_GETADDRINFO 1
-
-/* Define to 1 if you have the `getnameinfo' function. */
-#define HAVE_GETNAMEINFO 1
->>>>>>> android-tcpdump-3.9.8
 
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
 /* Define to 1 if you have the `crypto' library (-lcrypto). */
-<<<<<<< HEAD
 #define HAVE_LIBCRYPTO 1
-=======
-/* #undef HAVE_LIBCRYPTO */
->>>>>>> android-tcpdump-3.9.8
 
 /* Define to 1 if you have the `rpc' library (-lrpc). */
 /* #undef HAVE_LIBRPC */
 /* #undef HAVE_NET_PFVAR_H */
 
 /* Define to 1 if you have the <openssl/evp.h> header file. */
-<<<<<<< HEAD
 #define HAVE_OPENSSL_EVP_H 1
 
 /* Define to 1 if you have the `pcap_breakloop' function. */
 
 /* Define to 1 if you have the `pcap_lib_version' function. */
 #define HAVE_PCAP_LIB_VERSION 1
-=======
-/* #undef HAVE_OPENSSL_EVP_H */
-
-/* Define to 1 if you have the `pcap_breakloop' function. */
-/* #undef HAVE_PCAP_BREAKLOOP */
-
-/* Define to 1 if you have the `pcap_dump_flush' function. */
-/* #undef HAVE_PCAP_DUMP_FLUSH */
-
-/* Define to 1 if you have the `pcap_findalldevs' function. */
-/* #undef HAVE_PCAP_FINDALLDEVS */
-
-/* Define to 1 if the system has the type `pcap_if_t'. */
-/* #undef HAVE_PCAP_IF_T */
-
-/* Define to 1 if you have the `pcap_lib_version' function. */
-/* #undef HAVE_PCAP_LIB_VERSION */
->>>>>>> android-tcpdump-3.9.8
 
 /* Define to 1 if you have the `pfopen' function. */
 /* #undef HAVE_PFOPEN */
 /* #undef HAVE_STRUCT_ETHER_ADDR */
 
 /* Define to 1 if you have the <sys/bitypes.h> header file. */
-<<<<<<< HEAD
 /* #undef HAVE_SYS_BITYPES_H */
-=======
-#define HAVE_SYS_BITYPES_H 1
->>>>>>> android-tcpdump-3.9.8
 
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #define HAVE_SYS_STAT_H 1
 #define HAVE___ATTRIBUTE__ 1
 
 /* Define to 1 if netinet/ether.h declares `ether_ntohost' */
-<<<<<<< HEAD
 /* #undef NETINET_ETHER_H_DECLARES_ETHER_NTOHOST */
 
 /* Define to 1 if netinet/if_ether.h declares `ether_ntohost' */
 /* #define NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST */
-=======
-#define NETINET_ETHER_H_DECLARES_ETHER_NTOHOST 
-
-/* Define to 1 if netinet/if_ether.h declares `ether_ntohost' */
-/* #undef NETINET_IF_ETHER_H_DECLARES_ETHER_NTOHOST */
->>>>>>> android-tcpdump-3.9.8
 
 /* Define to the address where bug reports for this package should be sent. */
 #define PACKAGE_BUGREPORT ""
 #define SIZEOF_INT 4
 
 /* The size of `long', as computed by sizeof. */
-<<<<<<< HEAD
 #define SIZEOF_LONG 4
-=======
-#define SIZEOF_LONG 8
->>>>>>> android-tcpdump-3.9.8
 
 /* The size of `long long', as computed by sizeof. */
 #define SIZEOF_LONG_LONG 8
index 3b4ad15d35f823653cdbf04b53b5a58144f2efbb..eb61f7c2e33e16d24ebf33ad3a34849396be5efb 100644 (file)
--- a/tcpdump.c
+++ b/tcpdump.c
@@ -368,7 +368,9 @@ show_dlts_and_exit(pcap_t *pd)
 
 #if !defined(WIN32) && !defined(ANDROID)
 int initgroups(const char *user, gid_t group) {return 0;}
+#endif
 
+#if !defined(WIN32)
 /* Drop root privileges and chroot if necessary */
 static void
 droproot(const char *username, const char *chroot_dir)
@@ -405,7 +407,7 @@ droproot(const char *username, const char *chroot_dir)
                exit(1);
        }
 }
-#endif /* !WIN32 && !ANDROID */
+#endif /* !WIN32 */
 
 static int
 getWflagChars(int x)