diff --git a/cups-EAI_AGAIN.patch b/cups-EAI_AGAIN.patch index 878315a..033e7f8 100644 --- a/cups-EAI_AGAIN.patch +++ b/cups-EAI_AGAIN.patch @@ -6,7 +6,7 @@ diff -up cups-1.4.2/cups/http-addr.c.EAI_AGAIN cups-1.4.2/cups/http-addr.c if (error) { - if (error == EAI_FAIL) -+ if (error == EAI_FAIL || error == EAI_AGAIN) ++ if (error == EAI_FAIL || error == EAI_AGAIN || error == EAI_NODATA) cg->need_res_init = 1; return (httpAddrString(addr, name, namelen)); diff --git a/cups-res_init.patch b/cups-res_init.patch index 1660f07..22c75ba 100644 --- a/cups-res_init.patch +++ b/cups-res_init.patch @@ -6,7 +6,7 @@ diff -up cups-1.4b2-svn8404/cups/http-addrlist.c.res_init cups-1.4b2-svn8404/cup freeaddrinfo(results); } - else if (error == EAI_FAIL) -+ else if (error == EAI_FAIL || error == EAI_AGAIN) ++ else if (error == EAI_FAIL || error == EAI_AGAIN || error == EAI_NODATA) cg->need_res_init = 1; #else diff --git a/cups.spec b/cups.spec index 1eff6da..ff21cb2 100644 --- a/cups.spec +++ b/cups.spec @@ -9,7 +9,7 @@ Summary: Common Unix Printing System Name: cups Version: 1.4.2 -Release: 28%{?dist} +Release: 29%{?dist} License: GPLv2 Group: System Environment/Daemons Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2 @@ -557,6 +557,9 @@ rm -rf $RPM_BUILD_ROOT %{php_extdir}/phpcups.so %changelog +* Wed Mar 31 2010 Tim Waugh 1:1.4.2-29 +- Another BrowsePoll fix: handle EAI_NODATA as well (bug #567353). + * Tue Mar 30 2010 Jiri Popelka 1:1.4.2-28 - Fixed lpstat to adhere to -o option (bug #577901, STR #3541).