On 10/23/2009 07:01 AM, Chris Lalancette wrote: > We should always be using virGetHostname in place of > gethostname; thus add in a new syntax-check rule to make > sure no new uses creep in. > > Signed-off-by: Chris Lalancette <clalance@xxxxxxxxxx> > --- > .x-sc_prohibit_gethostname | 2 ++ > Makefile.am | 1 + > cfg.mk | 5 +++++ > src/libvirt.c | 2 +- > 4 files changed, 9 insertions(+), 1 deletions(-) > create mode 100644 .x-sc_prohibit_gethostname > > diff --git a/.x-sc_prohibit_gethostname b/.x-sc_prohibit_gethostname > new file mode 100644 > index 0000000..e7acb03 > --- /dev/null > +++ b/.x-sc_prohibit_gethostname > @@ -0,0 +1,2 @@ > +^src/util/util\.c$ > +^ChangeLog-old$ > diff --git a/Makefile.am b/Makefile.am > index 14fc593..32cd96a 100644 > --- a/Makefile.am > +++ b/Makefile.am > @@ -23,6 +23,7 @@ EXTRA_DIST = \ > .x-sc_m4_quote_check \ > .x-sc_prohibit_asprintf \ > .x-sc_prohibit_gethostby \ > + .x-sc_prohibit_gethostname \ > .x-sc_prohibit_have_config_h \ > .x-sc_prohibit_HAVE_MBRTOWC \ > .x-sc_prohibit_nonreentrant \ > diff --git a/cfg.mk b/cfg.mk > index c1d3864..45d6531 100644 > --- a/cfg.mk > +++ b/cfg.mk > @@ -94,6 +94,11 @@ sc_prohibit_strncpy: > msg='use virStrncpy, not strncpy' \ > $(_prohibit_regexp) > > +sc_prohibit_gethostname: > + @re='gethostname *\(' \ > + msg='use virGetHostname, not gethostname' \ > + $(_prohibit_regexp) > + > sc_prohibit_VIR_ERR_NO_MEMORY: > @re='\<V''IR_ERR_NO_MEMORY\>' \ > msg='use virReportOOMError, not V'IR_ERR_NO_MEMORY \ > diff --git a/src/libvirt.c b/src/libvirt.c > index 5787f22..4e244bb 100644 > --- a/src/libvirt.c > +++ b/src/libvirt.c > @@ -1441,7 +1441,7 @@ error: > * @conn: pointer to a hypervisor connection > * > * This returns the system hostname on which the hypervisor is > - * running (the result of the gethostname(2) system call). If > + * running (the result of the gethostname system call). If > * we are connected to a remote system, then this returns the > * hostname of the remote system. > * ACK - Cole -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list