Index: trunk/ippTools/src/pstamptool.c
===================================================================
--- trunk/ippTools/src/pstamptool.c	(revision 29137)
+++ trunk/ippTools/src/pstamptool.c	(revision 29143)
@@ -942,4 +942,6 @@
 
     PXOPT_LOOKUP_BOOL(all, config->args, "-all", false);
+    // XXX: we don't actually use -limit. It doesn't work for UPDATE
+    // it's an allowed arg because add_poll_args adds it
     PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
     PXOPT_LOOKUP_S16(fault, config->args, "-fault",  false, false);
@@ -1327,4 +1329,8 @@
     pxAddLabelSearchArgs(config, where, "-label", "pstampRequest.label", "==");
 
+    // XXX: we don't actually use -limit. It doesn't work for UPDATE
+    // it's an allowed arg because add_poll_args adds it
+    PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
+
     if (!psListLength(where->list)) {
         psFree(where);
Index: trunk/ippTools/src/pstamptoolConfig.c
===================================================================
--- trunk/ippTools/src/pstamptoolConfig.c	(revision 29137)
+++ trunk/ippTools/src/pstamptoolConfig.c	(revision 29143)
@@ -204,4 +204,5 @@
     psMetadataAddStr(revertdependentArgs, PS_LIST_TAIL, "-label", PS_META_DUPLICATE_OK,   "define label for dependent ", NULL);
     psMetadataAddS16(revertdependentArgs, PS_LIST_TAIL, "-fault",  0,   "define fault", 0);
+    psMetadataAddU64(revertdependentArgs, PS_LIST_TAIL, "-limit", 0,      "limit result set to N items", 0);
 
     // -pendingdependent
