Index: trunk/ippTools/src/pxchip.c
===================================================================
--- trunk/ippTools/src/pxchip.c	(revision 15578)
+++ trunk/ippTools/src/pxchip.c	(revision 15580)
@@ -56,5 +56,5 @@
 
 
-bool pxchipQueueByExpTag(pxConfig *config,
+psS64 pxchipQueueByExpTag(pxConfig *config,
                          psS64 exp_id,
                          psString workdir,
@@ -89,5 +89,5 @@
         }
         psError(PS_ERR_UNKNOWN, false, "database error");
-        return false;
+        return 0;
     }
 
@@ -95,7 +95,7 @@
     if (!psDBCommit(config->dbh)) {
         psError(PS_ERR_UNKNOWN, false, "database error");
-        return false;
+        return 0;
     }
 
-    return true;
+    return psDBLastInsertID(config->dbh);
 }
Index: trunk/ippTools/src/pxchip.h
===================================================================
--- trunk/ippTools/src/pxchip.h	(revision 15578)
+++ trunk/ippTools/src/pxchip.h	(revision 15580)
@@ -27,5 +27,5 @@
 bool pxchipRunSetState(pxConfig *config, psS64 chip_id, const char *state);
 
-bool pxchipQueueByExpTag(pxConfig *config,
+psS64 pxchipQueueByExpTag(pxConfig *config,
                          psS64 exp_id,
                          psString workdir,
