s3-eventlog: use main talloc context in eventlog read call.
authorGünther Deschner <gd@samba.org>
Tue, 13 Jan 2009 10:04:45 +0000 (11:04 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 14 Jan 2009 09:18:14 +0000 (10:18 +0100)
Guenther

source3/rpc_server/srv_eventlog_nt.c

index 145b4600f94422c969565dd4ab2176129645ed19..8f5c0e8aa2cdcbce920d2be8ef7cfd828e56b3e7 100644 (file)
@@ -721,7 +721,6 @@ NTSTATUS _eventlog_read_eventlog( pipes_struct * p,
        EVENTLOG_INFO *info = find_eventlog_info_by_hnd( p, &q_u->handle );
        Eventlog_entry *entry = NULL, *ee_new = NULL;
        uint32 num_records_read = 0;
        EVENTLOG_INFO *info = find_eventlog_info_by_hnd( p, &q_u->handle );
        Eventlog_entry *entry = NULL, *ee_new = NULL;
        uint32 num_records_read = 0;
-       prs_struct *ps;
        int bytes_left, record_number;
        uint32 elog_read_type, elog_read_dir;
 
        int bytes_left, record_number;
        uint32 elog_read_type, elog_read_dir;
 
@@ -760,7 +759,7 @@ NTSTATUS _eventlog_read_eventlog( pipes_struct * p,
 
                /* assume that when the record fetch fails, that we are done */
 
 
                /* assume that when the record fetch fails, that we are done */
 
-               entry = get_eventlog_record (ps->mem_ctx, ELOG_TDB_CTX(info->etdb), record_number);
+               entry = get_eventlog_record (p->mem_ctx, ELOG_TDB_CTX(info->etdb), record_number);
                if (!entry) {
                        break;
                }
                if (!entry) {
                        break;
                }
@@ -769,7 +768,7 @@ NTSTATUS _eventlog_read_eventlog( pipes_struct * p,
 
                /* Now see if there is enough room to add */
 
 
                /* Now see if there is enough room to add */
 
-               if ( !(ee_new = read_package_entry( ps->mem_ctx, entry )) )
+               if ( !(ee_new = read_package_entry( p->mem_ctx, entry )) )
                        return NT_STATUS_NO_MEMORY;
 
                if ( r_u->num_bytes_in_resp + ee_new->record.length > q_u->max_read_size ) {
                        return NT_STATUS_NO_MEMORY;
 
                if ( r_u->num_bytes_in_resp + ee_new->record.length > q_u->max_read_size ) {