瀏覽代碼

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 年之前
父節點
當前提交
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;
 					}