From 36f52a8946387d05f307b5c4c8364d00155ae186 Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Wed, 10 Oct 2007 15:06:30 -0400 Subject: [PATCH] text-based mount.nfs: add a few useful parser return codes I forgot to add symbolic return codes for po_rightmost(). Add return codes for PO_KEY1_RIGHTMOST and PO_KEY2_RIGHTMOST. Signed-off-by: Chuck Lever Signed-off-by: Neil Brown --- utils/mount/parse_opt.c | 4 ++-- utils/mount/parse_opt.h | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/utils/mount/parse_opt.c b/utils/mount/parse_opt.c index fb4a0e4..f253142 100644 --- a/utils/mount/parse_opt.c +++ b/utils/mount/parse_opt.c @@ -394,9 +394,9 @@ int po_rightmost(struct mount_options *options, char *key1, char *key2) if (options) { for (option = options->tail; option; option = option->prev) { if (key2 && strcmp(option->keyword, key2) == 0) - return 1; + return PO_KEY2_RIGHTMOST; if (key1 && strcmp(option->keyword, key1) == 0) - return -1; + return PO_KEY1_RIGHTMOST; } } diff --git a/utils/mount/parse_opt.h b/utils/mount/parse_opt.h index 93430d9..6b9fb5e 100644 --- a/utils/mount/parse_opt.h +++ b/utils/mount/parse_opt.h @@ -31,6 +31,11 @@ enum { PO_FOUND = 1, }; +enum { + PO_KEY2_RIGHTMOST = 1, + PO_KEY1_RIGHTMOST = -1, +}; + struct mount_options; struct mount_options * po_split(char *); -- 2.39.2