]> arthur.barton.de Git - netatalk.git/blobdiff - etc/cnid_dbd/cmd_dbd_scanvol.c
more support for sigint in dbd -re
[netatalk.git] / 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