]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/cnid/cnid_resolve.c
in db result checking replaced EAGAIN by DB_LOCK_DEADLOCK; fixed a potential transact...
[netatalk.git] / libatalk / cnid / cnid_resolve.c
index 26682650ea3e33860632a05177592076f379887c..6997f62de063d148d2828ba3576548e6c1d360f1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: cnid_resolve.c,v 1.3 2001-08-15 02:16:25 srittau Exp $
+ * $Id: cnid_resolve.c,v 1.4 2001-08-16 14:30:29 uhees Exp $
  */
 
 #ifdef HAVE_CONFIG_H
@@ -35,7 +35,7 @@ char *cnid_resolve(void *CNID, cnid_t *id)
   key.data = id;
   key.size = sizeof(*id);
   while ((errno = db->db_cnid->get(db->db_cnid, NULL, &key, &data, 0))) {
-    if (errno == EAGAIN)
+    if (errno == DB_LOCK_DEADLOCK)
       continue;
 
     if (errno != DB_NOTFOUND)