diff options
author | Kai Blin <kai@samba.org> | 2013-05-17 14:16:26 +0200 |
---|---|---|
committer | Kai Blin <kai@samba.org> | 2013-05-18 16:32:38 +0200 |
commit | 61a2ad3c020424cead067cbdc89ea6f25708fde4 (patch) | |
tree | d682669d810ba291a6afef8a411a5ad5245c0f40 /source3/web/diagnose.c | |
parent | a3a3086a2a35021bcf4dd4d3bcaeb51eb1b44a19 (diff) | |
download | samba-61a2ad3c020424cead067cbdc89ea6f25708fde4.tar.gz samba-61a2ad3c020424cead067cbdc89ea6f25708fde4.tar.bz2 samba-61a2ad3c020424cead067cbdc89ea6f25708fde4.zip |
swat: Remove swat.
Signed-off-by: Kai Blin <kai@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Autobuild-User(master): Kai Blin <kai@samba.org>
Autobuild-Date(master): Sat May 18 16:32:38 CEST 2013 on sn-devel-104
Diffstat (limited to 'source3/web/diagnose.c')
-rw-r--r-- | source3/web/diagnose.c | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/source3/web/diagnose.c b/source3/web/diagnose.c deleted file mode 100644 index 955ff89b99..0000000000 --- a/source3/web/diagnose.c +++ /dev/null @@ -1,80 +0,0 @@ -/* - Unix SMB/CIFS implementation. - diagnosis tools for web admin - Copyright (C) Andrew Tridgell 1998 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "includes.h" -#include "web/swat_proto.h" -#include "lib/winbind_util.h" -#include "libsmb/libsmb.h" - -#ifdef WITH_WINBIND - -/* check to see if winbind is running by pinging it */ - -bool winbindd_running(void) -{ - return winbind_ping(); -} -#endif - -/* check to see if nmbd is running on localhost by looking for a __SAMBA__ - response */ -bool nmbd_running(void) -{ - struct in_addr loopback_ip; - int count; - struct sockaddr_storage *ss_list; - struct sockaddr_storage ss; - NTSTATUS status; - - loopback_ip.s_addr = htonl(INADDR_LOOPBACK); - in_addr_to_sockaddr_storage(&ss, loopback_ip); - - status = name_query("__SAMBA__", 0, - True, True, &ss, - talloc_tos(), &ss_list, &count, - NULL); - if (NT_STATUS_IS_OK(status)) { - TALLOC_FREE(ss_list); - return True; - } - - return False; -} - - -/* check to see if smbd is running on localhost by trying to open a connection - then closing it */ -bool smbd_running(void) -{ - struct in_addr loopback_ip; - NTSTATUS status; - struct cli_state *cli; - struct sockaddr_storage ss; - - loopback_ip.s_addr = htonl(INADDR_LOOPBACK); - in_addr_to_sockaddr_storage(&ss, loopback_ip); - - status = cli_connect_nb("localhost", &ss, 0, 0x20, lp_netbios_name(), - SMB_SIGNING_DEFAULT, 0, &cli); - if (!NT_STATUS_IS_OK(status)) { - return false; - } - cli_shutdown(cli); - return True; -} |