---
 doc/configuration.txt |    6 ++++--
 src/dumpstats.c       |    4 ++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/doc/configuration.txt b/doc/configuration.txt
index 1d334df..7dfa2b1 100644
--- a/doc/configuration.txt
+++ b/doc/configuration.txt
@@ -9345,7 +9345,8 @@ clear table <table> [ data.<type> <operator> <value> ] | 
[ key <key> ]
     - gt : match entries whose data is greater than this value
 
   When the key form is used the entry <key> is removed.  The key must be of the
-  same type as the table, which currently is limited to IPv4, IPv6 and integer.
+  same type as the table, which currently is limited to IPv4, IPv6, integer and
+  string.
 
   Example :
         $ echo "show table http_proxy" | socat stdio /tmp/sock1
@@ -9571,7 +9572,8 @@ show table <name> [ data.<type> <operator> <value> ] | [ 
key <key> ]
 
 
   When the key form is used the entry <key> is shown.  The key must be of the
-  same type as the table, which currently is limited to IPv4, IPv6 and integer.
+  same type as the table, which currently is limited to IPv4, IPv6, integer,
+  and string.
 
   Example :
         $ echo "show table http_proxy" | socat stdio /tmp/sock1
diff --git a/src/dumpstats.c b/src/dumpstats.c
index 45424df..f3619a7 100644
--- a/src/dumpstats.c
+++ b/src/dumpstats.c
@@ -549,6 +549,10 @@ static void stats_sock_table_key_request(struct 
stream_interface *si, char **arg
                        break;
                }
                break;
+       case STKTABLE_TYPE_STRING:
+               static_table_key.key = args[4];
+               static_table_key.key_len = strlen(args[4]);
+               break;
        default:
                if (show)
                        si->applet.ctx.cli.msg = "Showing keys from tables of 
type other than ip, ipv6 and integer is not supported\n";
-- 
1.7.4.4


Reply via email to