*/
static void store_devtype(LEX *lc, RES_ITEM *item, int index, int pass)
{
- int token, i;
+ int i;
- token = lex_get_token(lc, T_NAME);
+ lex_get_token(lc, T_NAME);
/* Store the label pass 2 so that type is defined */
for (i=0; dev_types[i].name; i++) {
if (strcasecmp(lc->str, dev_types[i].name) == 0) {
if (res->res_store.subsys_directory) {
free(res->res_store.subsys_directory);
}
+ if (res->res_store.plugin_directory) {
+ free(res->res_store.plugin_directory);
+ }
if (res->res_store.scripts_directory) {
free(res->res_store.scripts_directory);
}
foreach_alist(dev, res->res_changer.device) {
dev->changer_res = (AUTOCHANGER *)&res->res_changer;
}
- if ((errstat = rwl_init(&res->res_changer.changer_lock)) != 0) {
+ if ((errstat = rwl_init(&res->res_changer.changer_lock,
+ PRIO_SD_ACH_ACCESS)) != 0)
+ {
berrno be;
Jmsg1(NULL, M_ERROR_TERM, 0, _("Unable to init lock: ERR=%s\n"),
be.bstrerror(errstat));