Blame pidgin-2.4.2-reread-resolvconf.patch
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
diff -up pidgin-2.4.2/libpurple/connection.c.resolv pidgin-2.4.2/libpurple/connection.c
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
--- pidgin-2.4.2/libpurple/connection.c.resolv 2008-02-02 10:09:14.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+++ pidgin-2.4.2/libpurple/connection.c 2008-05-17 10:42:56.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
@@ -40,6 +40,10 @@
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
#define KEEPALIVE_INTERVAL 30
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+#include <netinet/in.h>
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+#include <arpa/nameser.h>
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+#include <resolv.h>
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
static GList *connections = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
static GList *connections_connecting = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
static PurpleConnectionUiOps *connection_ui_ops = NULL;
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
@@ -153,6 +157,9 @@ purple_connection_new(PurpleAccount *acc
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
purple_signal_emit(purple_connections_get_handle(), "signing-on", gc);
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+ /* Re-read resolv.conf and friends in case DNS servers have changed */
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+ res_init();
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
if (regist)
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
{
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
purple_debug_info("connection", "Registering. gc = %p\n", gc);
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
diff -up pidgin-2.4.2/libpurple/network.c.resolv pidgin-2.4.2/libpurple/network.c
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
--- pidgin-2.4.2/libpurple/network.c.resolv 2008-05-16 11:36:56.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
+++ pidgin-2.4.2/libpurple/network.c 2008-05-17 10:46:47.000000000 -0400
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
@@ -624,8 +624,6 @@ nm_update_state(NMState state)
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
switch(state)
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
{
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
case NM_STATE_CONNECTED:
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
- /* Call res_init in case DNS servers have changed */
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
- res_init();
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
if (ui_ops != NULL && ui_ops->network_connected != NULL)
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
ui_ops->network_connected();
|
|
![](https://seccdn.libravatar.org/avatar/1630a236ac024609d9bca61dd5fa8b9ac9f7a897d69f92f496017aee6a58ef25?s=16&d=retro) |
96e6aac |
prev = state;
|