Index: trunk/ippTools/src/magicdstool.c
===================================================================
--- trunk/ippTools/src/magicdstool.c	(revision 24683)
+++ trunk/ippTools/src/magicdstool.c	(revision 24693)
@@ -799,6 +799,7 @@
     PXOPT_COPY_STR(config->args, where, "-component", "component", "==");
     PXOPT_COPY_S16(config->args, where, "-fault", "fault", "==");
-
-    psString query = psStringCopy("DELETE FROM magicDSFile WHERE fault != 0");
+    pxAddLabelSearchArgs (config, where, "-label", "label", "==");
+
+    psString query = psStringCopy("DELETE FROM magicDSFile USING magicDSFile, magicDSRun  WHERE (magicDSRun.magic_ds_id = magicDSFile.magic_ds_id) AND magicDSFile.fault != 0");
 
     if (psListLength(where->list)) {
