]> arthur.barton.de Git - netatalk.git/commitdiff
more support for sigint in dbd -re
authorFrank Lahm <franklahm@googlemail.com>
Sun, 26 Sep 2010 09:48:15 +0000 (11:48 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Sun, 26 Sep 2010 09:48:15 +0000 (11:48 +0200)
etc/cnid_dbd/cmd_dbd_scanvol.c

index 7161a0541bc0454e12c4ef5a6df3ec3869040423..edc15bb4975eb86b56a7d06fdee0cc3244462ef8 100644 (file)
@@ -1076,6 +1076,9 @@ static void delete_orphaned_cnids(DBD *dbd, DBD *dbd_rebuild, dbd_flags_t flags)
                         dbif_txn_close(dbd, ret);
                         deleted++;
                     }
+                    /* Check if we got a termination signal */
+                    if (alarmed)
+                        longjmp(jmp, 1); /* this jumps back to cmd_dbd_scanvol() */
                 }
                 return;
             } else