From: Chuck Lever Date: Wed, 10 Oct 2007 19:06:30 +0000 (-0400) Subject: text-based mount.nfs: add a few useful parser return codes X-Git-Tag: nfs-utils-1-1-1~22 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=commitdiff_plain;h=36f52a8946387d05f307b5c4c8364d00155ae186 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 --- 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 *);