[PATCH] usage stanza

James Hunt james.hunt at ubuntu.com
Thu Feb 16 14:08:43 UTC 2012


On 16/02/12 09:28, Lukáš Nykrýn wrote:
> Hello,
> I want to ask if this patch is considered to be included in next upstart
> release or if it needs some alteration.
Hi Lukáš, Petr,

Apologies for the delay in responding to this. Yes, I'd like to include this feature in the next 
release. The changes Petr made are now allowing me to use the feature. However, there are a few 
issues that still need to be addressed:

* init/job_class.c:
   - job_class_get_instance():
     - Missing return code check for "error_message = nih_strdup (...)".
       This could result in a crash resulting from follow-on usage.
     - nih_strcat_sprintf() check calls nih_error_raise_no_memory(), but
       does not immediately return -1. If nih_strcat_sprintf() fails,
       should really just call nih_return_system_error(). As it is, I
       think problems would result since 2 errors are being raised in
       that block and only 1 will be consumed by the caller, leading to a
       possible assertion failure in the NIH alloc code.
   - job_class_start(): As above.
* util/initctl.c:job_usage(): Should state "Returns: newly allocated
   string or NULL on raised error.".

Kind regards,

James.
--
James Hunt
____________________________________
http://upstart.ubuntu.com/cookbook
http://upstart.ubuntu.com/cookbook/upstart_cookbook.pdf



More information about the upstart-devel mailing list