projects
/
project
/
mdnsd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
clean up hostname handling, make service_name() static
[project/mdnsd.git]
/
util.c
diff --git
a/util.c
b/util.c
index
0c4a4ee
..
05f02b2
100644
(file)
--- a/
util.c
+++ b/
util.c
@@
-33,8
+33,12
@@
#include "dns.h"
#include "util.h"
#include "dns.h"
#include "util.h"
+uint8_t mdns_buf[MDNS_BUF_LEN];
int debug = 0;
int debug = 0;
+char mdns_hostname[HOSTNAME_LEN];
+char mdns_hostname_local[HOSTNAME_LEN + 6];
+
static void
signal_shutdown(int signal)
{
static void
signal_shutdown(int signal)
{
@@
-72,15
+76,18
@@
rand_time_delta(uint32_t t)
return val;
}
return val;
}
-char*
-get_hostname(void)
+void get_hostname(void)
{
{
- static struct utsname utsname;
+ struct utsname utsname;
+
+ mdns_hostname[0] = 0;
+ mdns_hostname_local[0] = 0;
if (uname(&utsname) < 0)
if (uname(&utsname) < 0)
- return
NULL
;
+ return;
- return utsname.nodename;
+ snprintf(mdns_hostname, sizeof(mdns_hostname), "%s", utsname.nodename);
+ snprintf(mdns_hostname_local, sizeof(mdns_hostname_local), "%s.local", utsname.nodename);
}
void*
}
void*