#define UPCALL_STOP 1
#define HARD_FAIL(x) (((x) != 0 ) && ((x) != MR_NO_CHANGE))
-#define SOFT_FAIL(x) (((x) == MR_NO_MEM) || ((x) == MR_CANT_CONNECT) || ((x) == MR_CCONFIG) || ((x) == MR_DEADLOCK))
+#define SOFT_FAIL(x) (((x) == MR_NO_MEM) || ((x) == MR_CANT_CONNECT) || ((x) == MR_CCONFIG) || ((x) == MR_DEADLOCK) || ((x) == MR_BUSY))
#define DEADLOCK_WAIT (3 * 60) /* number of seconds to wait after