summaryrefslogtreecommitdiff
path: root/usr/src/lib/libeti/form/common/field.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libeti/form/common/field.c')
-rw-r--r--usr/src/lib/libeti/form/common/field.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/usr/src/lib/libeti/form/common/field.c b/usr/src/lib/libeti/form/common/field.c
index 767ce7d525..c39c9db62d 100644
--- a/usr/src/lib/libeti/form/common/field.c
+++ b/usr/src/lib/libeti/form/common/field.c
@@ -28,7 +28,9 @@
* All rights reserved.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
+/*
+ * Copyright (c) 2018, Joyent, Inc.
+ */
/*LINTLIBRARY*/
@@ -337,9 +339,14 @@ field_info(FIELD *f, int *rows, int *cols, int *frow, int *fcol,
int
set_max_field(FIELD *f, int max)
{
- BOOLEAN onerow = OneRow(f);
+ BOOLEAN onerow;
+
+ if (f == NULL)
+ return (E_BAD_ARGUMENT);
+
+ onerow = OneRow(f);
- if (!f || max && ((onerow && f->dcols > max) ||
+ if (max && ((onerow && f->dcols > max) ||
(!onerow && f->drows > max)))
return (E_BAD_ARGUMENT);