summaryrefslogtreecommitdiffstats
path: root/mDNSResponder/Clients
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-19 08:49:34 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-09-20 11:23:31 +0200
commite36ca101817ed47e788f1f2801190718736e834e (patch)
treefe04e4574145d3f6359e41690d7685093e762762 /mDNSResponder/Clients
parentmDNSResponder: Update to v561.1.1 (diff)
downloadrtems-libbsd-e36ca101817ed47e788f1f2801190718736e834e.tar.bz2
mDNSResponder: Update to v567
The sources can be obtained via: https://opensource.apple.com/tarballs/mDNSResponder/mDNSResponder-567.tar.gz Update #3522.
Diffstat (limited to 'mDNSResponder/Clients')
-rw-r--r--mDNSResponder/Clients/.DS_Storebin0 -> 6148 bytes
-rw-r--r--mDNSResponder/Clients/._.DS_Storebin0 -> 120 bytes
-rwxr-xr-xmDNSResponder/Clients/Makefile10
-rw-r--r--mDNSResponder/Clients/dns-sd.c8
4 files changed, 13 insertions, 5 deletions
diff --git a/mDNSResponder/Clients/.DS_Store b/mDNSResponder/Clients/.DS_Store
new file mode 100644
index 00000000..c3ebd682
--- /dev/null
+++ b/mDNSResponder/Clients/.DS_Store
Binary files differ
diff --git a/mDNSResponder/Clients/._.DS_Store b/mDNSResponder/Clients/._.DS_Store
new file mode 100644
index 00000000..09fa6bdd
--- /dev/null
+++ b/mDNSResponder/Clients/._.DS_Store
Binary files differ
diff --git a/mDNSResponder/Clients/Makefile b/mDNSResponder/Clients/Makefile
index ce0b5f0c..383af313 100755
--- a/mDNSResponder/Clients/Makefile
+++ b/mDNSResponder/Clients/Makefile
@@ -1,6 +1,6 @@
# -*- tab-width: 4 -*-
#
-# Copyright (c) 2002-2004 Apple Computer, Inc. All rights reserved.
+# Copyright (c) 2002-2004, 2015 Apple Computer, Inc. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -20,6 +20,10 @@
# $+ means "The names of all the prerequisites, with spaces between them, exactly as given"
# For more magic automatic variables, see
# <http://www.gnu.org/software/make/manual/html_chapter/make_10.html#SEC111>
+#
+# This makefile uses $(CC) for compilation and linking, which is
+# an automatic implicit gcc variable that defaults to "cc"
+# <https://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html>
#############################################################################
@@ -42,10 +46,10 @@ build:
mkdir build
build/dns-sd: build dns-sd.c ClientCommon.c
- cc $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@
+ $(CC) $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@
build/dns-sd64: build dns-sd.c ClientCommon.c
- cc $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@ -m64
+ $(CC) $(filter %.c %.o, $+) $(LIBS) -I../mDNSShared -Wall -o $@ -m64
# Note, we can make a 'fat' version of dns-sd using 'lipo', as shown below, but we
# don't, because we don't want or need a 'fat' version of dns-sd, because it will
diff --git a/mDNSResponder/Clients/dns-sd.c b/mDNSResponder/Clients/dns-sd.c
index 8d5e75fe..61c7dcd6 100644
--- a/mDNSResponder/Clients/dns-sd.c
+++ b/mDNSResponder/Clients/dns-sd.c
@@ -1617,7 +1617,6 @@ int main(int argc, char **argv)
err = RegisterService(&client, argv[opi+0], typ, dom, NULL, argv[opi+3], argc-(opi+4), argv+(opi+4), flags);
break;
-
case 'P': if (argc < opi+6) goto Fail;
err = DNSServiceCreateConnection(&client_pa);
if (err) { fprintf(stderr, "DNSServiceCreateConnection returned %d\n", err); return(err); }
@@ -1781,7 +1780,12 @@ int main(int argc, char **argv)
default: goto Fail;
}
- if (!client || err != kDNSServiceErr_NoError) { fprintf(stderr, "DNSService call failed %ld\n", (long int)err); return (-1); }
+ if (!client || err != kDNSServiceErr_NoError)
+ {
+ fprintf(stderr, "DNSService call failed %ld%s\n", (long int)err,
+ (err == kDNSServiceErr_ServiceNotRunning) ? " (Service Not Running)" : "");
+ return (-1);
+ }
printtimestamp();
printf("...STARTING...\n");
HandleEvents();