Coverage Report

Created: 2026-06-07 07:07

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/samba/source4/libcli/smb2/cancel.c
Line
Count
Source
1
/* 
2
   Unix SMB/CIFS implementation.
3
4
   SMB2 client notify calls
5
6
   Copyright (C) Stefan Metzmacher 2006
7
   
8
   This program is free software; you can redistribute it and/or modify
9
   it under the terms of the GNU General Public License as published by
10
   the Free Software Foundation; either version 3 of the License, or
11
   (at your option) any later version.
12
   
13
   This program is distributed in the hope that it will be useful,
14
   but WITHOUT ANY WARRANTY; without even the implied warranty of
15
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
   GNU General Public License for more details.
17
   
18
   You should have received a copy of the GNU General Public License
19
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
*/
21
22
#include "includes.h"
23
#include <tevent.h>
24
#include "libcli/raw/libcliraw.h"
25
#include "libcli/smb2/smb2.h"
26
#include "libcli/smb2/smb2_calls.h"
27
28
/*
29
  send a cancel request
30
*/
31
NTSTATUS smb2_cancel(struct smb2_request *r)
32
0
{
33
0
  bool ok;
34
35
0
  if (r->subreq == NULL) {
36
0
    return NT_STATUS_OK;
37
0
  }
38
39
0
  ok = tevent_req_cancel(r->subreq);
40
0
  if (!ok) {
41
0
    return NT_STATUS_INTERNAL_ERROR;
42
0
  }
43
44
0
  return NT_STATUS_OK;
45
0
}