Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source4/smbd/service_task.c

    r414 r745  
    2424#include "lib/messaging/irpc.h"
    2525#include "param/param.h"
    26 #include "librpc/gen_ndr/ndr_irpc.h"
     26#include "librpc/gen_ndr/ndr_irpc_c.h"
    2727
    2828/*
     
    3636
    3737        if (fatal) {
     38                struct dcerpc_binding_handle *irpc_handle;
    3839                struct samba_terminate r;
    39                 struct server_id *sid;
    4040
    41                 sid = irpc_servers_byname(task->msg_ctx, task, "samba");
    42 
    43                 r.in.reason = reason;
    44                 IRPC_CALL(task->msg_ctx, sid[0],
    45                           irpc, SAMBA_TERMINATE,
    46                           &r, NULL);
     41                irpc_handle = irpc_binding_handle_by_name(task, task->msg_ctx,
     42                                                          "samba", &ndr_table_irpc);
     43                if (irpc_handle != NULL) {
     44                        r.in.reason = reason;
     45                        dcerpc_samba_terminate_r(irpc_handle, task, &r);
     46                }
    4747        }
    4848
     
    8080
    8181        task->msg_ctx = messaging_init(task,
    82                                        lp_messaging_path(task, task->lp_ctx),
     82                                       lpcfg_messaging_path(task, task->lp_ctx),
    8383                                       task->server_id,
    84                                        lp_iconv_convenience(task->lp_ctx),
    8584                                       task->event_ctx);
    8685        if (!task->msg_ctx) {
Note: See TracChangeset for help on using the changeset viewer.