Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:15-SP4
systemd.22194
0003-strip-the-domain-part-from-etc-hostname-wh...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch of Package systemd.22194
From f299a8180f1db0680b454c0e37696891361e3067 Mon Sep 17 00:00:00 2001 From: Frederic Crozat <fcrozat@suse.com> Date: Tue, 28 May 2013 15:17:35 +0200 Subject: [PATCH 03/12] strip the domain part from /etc/hostname when setting system host name [fbui: fixes bnc#820213] [fbui: forwardported from bfd2462b8ddec591d953841ab22bb30bdc6f9085] [fbui: adjust context and make sure that strip of the domain name is only done when setting the system host name. Therefore it's still possible to pass an FQDN to hostnamectl] [fbui: I'm still not sure that it was the right thing to do. Other possibility was to fix the installer to create a correct /etc/hostname file. Need to investigate...] --- src/core/hostname-setup.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/core/hostname-setup.c b/src/core/hostname-setup.c index 6d047db838..1acc0c998b 100644 --- a/src/core/hostname-setup.c +++ b/src/core/hostname-setup.c @@ -39,8 +39,16 @@ int hostname_setup(void) { enoent = true; else log_warning_errno(r, "Failed to read configured hostname: %m"); - } else + } else { + char *domain; + + /* SUSE: strip the domain name */ + domain = strchr(b, '.'); + if (domain) + *domain = '\0'; + hn = b; + } } if (isempty(hn)) { -- 2.26.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor