On Mon, Mar 29, 2010 at 04:47:54PM +0200, Daniel Veillard wrote:
On Fri, Mar 26, 2010 at 10:53:01AM -0600, Eric Blake wrote:
> On 03/26/2010 09:43 AM, Daniel Veillard wrote:
> > + if (stat(path, &sb) < 0) {
> > + ret = 0;
> > + VIR_DEBUG("No hook script %s", path);
> > + } else {
> > + if (access(path, X_OK) != 0) {
>
> Should we also check for !S_ISDIR(&sb.st_mode), so that we explicitly
> reject directories here, rather than failing later when trying to
> execute them? Or go one step further and require regular files, with
> the stricter check for S_ISREG(&sb.st_mode)? (Note: symlinks to regular
> files would still be okay, given that you used stat().)
Right, I'm adding this
> > + * virHookInitialize:
> > + *
> > + * Initialize syncronous hooks support.
>
> s/syncronous/synchronous/
>
> > +/**
> > + * virHookPresent:
> > + * @driver: the driver number (from virHookDriver enum)
> > + *
> > + * Check if a hook exists for the given driver, this is needed
> > + * to avoid unecessary work if the hook is not present
>
> s/unecessary/unnecessary/
>
> > +/*
> > + * virHookCall:
> > + * @driver: the driver number (from virHookDriver enum)
> > + * @id: an id for the object '-' if non available for example on
daemon hooks
> > + * @op: the operation on the id e.g. VIR_HOOK_QEMU_OP_START
> > + * @sub_op: a sub_operation, currently unused
> > + * @extra: optional string informations
>
> s/informations/information/ (multiple times)
>
> > + * @input: extra input given to the script on stdin
> > + *
> > + * Implement an Hook call, where the external script for the driver is
>
> s/an Hook/a Hook/
> English is funny on 'a' vs. 'an' before a word starting in
'h';
> sometimes you just have to use a native speaker to get it right ;)
fixed the typos, thanks for raising them, btw I would normally spot
'an hook' as a problem, but I guess I didn't reread thoise comments,
thanks for spotting those !
Heh... see for example "A hole" vs. "An 'ole!"
--H
--
========================================================
Hugh Brock, hbrock(a)redhat.com, +1-215-564-3232
Deltacloud API + Portal
http://deltacloud.org
Libvirt virtualization library
http://libvirt.org
========================================================