]> andersk Git - moira.git/commitdiff
added sms_query_with_retry()
authormar <mar>
Tue, 28 Nov 1989 17:08:52 +0000 (17:08 +0000)
committermar <mar>
Tue, 28 Nov 1989 17:08:52 +0000 (17:08 +0000)
dcm/utils.c

index d8734901ac24b726466a7c5b38d32e870e986587..014b8ccdcbb46cb3cb3c92b77bbf4ef48dacf7d0 100644 (file)
@@ -113,3 +113,21 @@ int exclusive;
     return fd;
 }
 
+
+int sms_query_with_retry(name, argc, argv, proc, hint)
+char *name;
+int argc;
+char **argv;
+int (*proc)();
+char *hint;
+{
+    int status, tries;
+
+    for (tries = 0; tries < DEADLOCK_TRIES; tries++) {
+       status = sms_query(name, argc, argv, proc, hint);
+       if (status != SMS_DEADLOCK)
+         return(status);
+       sleep(DEADLOCK_WAIT);
+    }
+    return(status);
+}
This page took 0.097316 seconds and 5 git commands to generate.