Просмотр исходного кода

usrloc: fix usrloc slot lock in ul.dump rpc procedure

- unlock usrloc slot when "ul.dump brief" fails during aor struct creation
Vitaliy Aleksandrov 8 лет назад
Родитель
Сommit
dfcba5fbcc
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      src/modules/usrloc/ul_rpc.c

+ 1 - 0
src/modules/usrloc/ul_rpc.c

@@ -254,6 +254,7 @@ static void ul_rpc_dump(rpc_t* rpc, void* ctx)
 					if(rpc->struct_add(ah, "S",
 								"AoR", &r->aor)<0)
 					{
+						unlock_ulslot( dom, i);
 						rpc->fault(ctx, 500, "Internal error creating aor struct");
 						return;
 					}