s3:winbind:grent: convert wb_next_grent to use wb_query_group_list.
[bbaumbach/samba-autobuild/.git] / source3 / libsmb / conncache.c
index 85a09cc9ce0d4845ba287d1ecd298f63b59e9333..9bf4c56a339f699720e7ec763568bfd82068b46d 100644 (file)
@@ -97,9 +97,9 @@ static char *negative_conn_cache_valuestr(NTSTATUS status)
  */
 static NTSTATUS negative_conn_cache_valuedecode(const char *value)
 {
-       unsigned int v = NT_STATUS_V(NT_STATUS_INTERNAL_ERROR);;
+       unsigned int v = NT_STATUS_V(NT_STATUS_INTERNAL_ERROR);
 
-       if (value != NULL) {
+       if (value == NULL) {
                return NT_STATUS_INTERNAL_ERROR;
        }
        if (sscanf(value, "%x", &v) != 1) {
@@ -143,13 +143,13 @@ NTSTATUS check_negative_conn_cache( const char *domain, const char *server)
        if (key == NULL)
                goto done;
 
-       if (gencache_get(key, &value, NULL))
+       if (gencache_get(key, talloc_tos(), &value, NULL))
                result = negative_conn_cache_valuedecode(value);
  done:
        DEBUG(9,("check_negative_conn_cache returning result %d for domain %s "
                  "server %s\n", NT_STATUS_V(result), domain, server));
        TALLOC_FREE(key);
-       SAFE_FREE(value);
+       TALLOC_FREE(value);
        return result;
 }