X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=hostname-setup.c;h=5f3ee77ac01a61d3ffc94745d5609f967f47ba46;hp=eca33a98533b35af7c15c015756954f9b93626c6;hb=40d50879d9339e539a30e5d32234baffb732f0f9;hpb=302e8c4c4c7c776531d33fddae9cc0cac90846c3 diff --git a/hostname-setup.c b/hostname-setup.c index eca33a985..5f3ee77ac 100644 --- a/hostname-setup.c +++ b/hostname-setup.c @@ -75,6 +75,23 @@ finish: fclose(f); return r; +#elif defined(TARGET_SUSE) + int r; + char *s, *k; + + assert(hn); + + if ((r = read_one_line_file("/etc/HOSTNAME", &s)) < 0) + return r; + + k = strdup(strstrip(s)); + free(s); + + if (!k) + return -ENOMEM; + + *hn = k; + #elif defined(TARGET_DEBIAN) int r; char *s, *k; @@ -92,7 +109,7 @@ finish: *hn = k; #else -#warn "Don't know how to read the hostname" +#warning "Don't know how to read the hostname" return -ENOENT; #endif