NULL for return by reference values: error or ignore?

Sebastian Huber sebastian.huber at
Tue Mar 23 17:36:02 UTC 2021


we have a couple of directives which set something and return the 
previous value, for example rtems_task_mode() and 
rtems_task_set_priority(). The value is returned through a pointer 
parameter. If this pointer is NULL, then the directives do nothing and 
just returns an error status. Why don't we simply not return a value in 
this case, so that you can set the task priority via 
rtems_task_set_priority(id, priority, NULL)?

embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
email: sebastian.huber at
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:

More information about the devel mailing list