Changeset 740 for vendor/current/source3/web/diagnose.c
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/web/diagnose.c
r414 r740 3 3 diagnosis tools for web admin 4 4 Copyright (C) Andrew Tridgell 1998 5 5 6 6 This program is free software; you can redistribute it and/or modify 7 7 it under the terms of the GNU General Public License as published by 8 8 the Free Software Foundation; either version 3 of the License, or 9 9 (at your option) any later version. 10 10 11 11 This program is distributed in the hope that it will be useful, 12 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 14 GNU General Public License for more details. 15 15 16 16 You should have received a copy of the GNU General Public License 17 17 along with this program. If not, see <http://www.gnu.org/licenses/>. … … 20 20 #include "includes.h" 21 21 #include "web/swat_proto.h" 22 #include "lib/winbind_util.h" 23 #include "libsmb/libsmb.h" 22 24 23 25 #ifdef WITH_WINBIND … … 36 38 { 37 39 struct in_addr loopback_ip; 38 int fd, count, flags;40 int count; 39 41 struct sockaddr_storage *ss_list; 40 42 struct sockaddr_storage ss; 43 NTSTATUS status; 41 44 42 45 loopback_ip.s_addr = htonl(INADDR_LOOPBACK); 43 46 in_addr_to_sockaddr_storage(&ss, loopback_ip); 44 47 45 if ((fd = open_socket_in(SOCK_DGRAM, 0, 3, 46 &ss, True)) != -1) { 47 if ((ss_list = name_query(fd, "__SAMBA__", 0, 48 True, True, &ss, 49 &count, &flags, NULL)) != NULL) { 50 SAFE_FREE(ss_list); 51 close(fd); 52 return True; 53 } 54 close (fd); 48 status = name_query("__SAMBA__", 0, 49 True, True, &ss, 50 talloc_tos(), &ss_list, &count, 51 NULL); 52 if (NT_STATUS_IS_OK(status)) { 53 TALLOC_FREE(ss_list); 54 return True; 55 55 } 56 56
Note:
See TracChangeset
for help on using the changeset viewer.