summaryrefslogtreecommitdiffstats
path: root/src/providers/data_provider_be.c
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2010-11-26 10:46:11 +0100
committerStephen Gallagher <sgallagh@redhat.com>2010-12-02 09:38:10 -0500
commitd1571f8c173ca9172fa295e6aac48b8c0c367950 (patch)
treeac2208fa402a2718bf0023cd06d7c4d986565213 /src/providers/data_provider_be.c
parentc99f085747aabafc4a440b5bfd1d9a6bea995620 (diff)
downloadsssd-d1571f8c173ca9172fa295e6aac48b8c0c367950.tar.gz
sssd-d1571f8c173ca9172fa295e6aac48b8c0c367950.tar.xz
sssd-d1571f8c173ca9172fa295e6aac48b8c0c367950.zip
Add a special filter type to handle enumerations
Diffstat (limited to 'src/providers/data_provider_be.c')
-rw-r--r--src/providers/data_provider_be.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c
index 98c3f392e..b4f3660e1 100644
--- a/src/providers/data_provider_be.c
+++ b/src/providers/data_provider_be.c
@@ -403,6 +403,9 @@ static int be_get_account_info(DBusMessage *message, struct sbus_connection *con
} else if (strncmp(filter, "idnumber=", 9) == 0) {
filter_type = BE_FILTER_IDNUM;
filter_val = &filter[9];
+ } else if (strcmp(filter, ENUM_INDICATOR) == 0) {
+ filter_type = BE_FILTER_ENUM;
+ filter_val = NULL;
} else {
err_maj = DP_ERR_FATAL;
err_min = EINVAL;