From: Victoria Dye <redacted>
When 'scalar unregister' tries to disable maintenance and remove an
enlistment, ensure that the return value is nonzero if either operation
produces *any* nonzero return value, not just when they return a value less
than 0.
Signed-off-by: Victoria Dye <redacted>
---
contrib/scalar/scalar.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/contrib/scalar/scalar.c b/contrib/scalar/scalar.c
index 97e71fe19cd..e888fa5408e 100644
--- a/contrib/scalar/scalar.c
+++ b/contrib/scalar/scalar.c
@@ -253,10 +253,10 @@ static int unregister_dir(void)
{
int res = 0;
- if (toggle_maintenance(0) < 0)
+ if (toggle_maintenance(0))
res = -1;
- if (add_or_remove_enlistment(0) < 0)
+ if (add_or_remove_enlistment(0))
res = -1;
return res;--
gitgitgadget