On Mon, 24.02.14 15:59, Michal Sekletar (msekl...@redhat.com) wrote: > We don't change static hostname in case it is the same as the one we currently > know about. This is not ideal, because it might have been changed in the > meantime > and we just don't know about the change. So allow user the set whatever he > desires and don't check, before doing so, against our cached > information.
Yupp this is really where we should have the stat() check in place to possibly reload the data beofre we make use of it. > --- > src/hostname/hostnamed.c | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/src/hostname/hostnamed.c b/src/hostname/hostnamed.c > index d8938a4..a1cfb89 100644 > --- a/src/hostname/hostnamed.c > +++ b/src/hostname/hostnamed.c > @@ -433,9 +433,6 @@ static int method_set_static_hostname(sd_bus *bus, > sd_bus_message *m, void *user > if (isempty(name)) > name = NULL; > > - if (streq_ptr(name, c->data[PROP_STATIC_HOSTNAME])) > - return sd_bus_reply_method_return(m, NULL); > - > r = bus_verify_polkit_async(bus, &c->polkit_registry, m, > "org.freedesktop.hostname1.set-static-hostname", interactive, error, > method_set_static_hostname, c); > if (r < 0) > return r; Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel