On Thu, May 16, 2019 at 05:19:53PM +0000, brian m. carlson wrote: > > > + /* Use -2 as sentinel because failure to exec is -1. */ > > > + int ret = -2; > > > > Maybe this would be simpler to follow by using an enum for the handler > > return value? > > We can't make this variable an enum because we'd have to define 256 > entries (well, we can, but it would be a hassle), but I can create an > enum and assign it to the int variable, sure. I think you can do: enum HOOK_ERR { HOOK_ERR_NONE = -2, HOOK_ERR_EXEC = -1, /* otherwise it should be a system exit code */ HOOK_ERR_MAX = 255 }; which ensures that the enum can hold any exit status. -Peff