From fedb098e475aa7f95353d14aaa57b13d3e5151b3 Mon Sep 17 00:00:00 2001 From: Florian Boor Date: Mon, 20 Feb 2006 21:23:34 +0000 Subject: gpe-conf: Add patch to fix segfault in 0.1.30. --- packages/gpe-conf/files/fixsegfault.patch | 44 +++++++++++++++++++++++++++++++ packages/gpe-conf/gpe-conf_0.1.30.bb | 6 ++--- 2 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 packages/gpe-conf/files/fixsegfault.patch (limited to 'packages') diff --git a/packages/gpe-conf/files/fixsegfault.patch b/packages/gpe-conf/files/fixsegfault.patch new file mode 100644 index 0000000000..7f1ccbe432 --- /dev/null +++ b/packages/gpe-conf/files/fixsegfault.patch @@ -0,0 +1,44 @@ +Index: network.c +=================================================================== +RCS file: /cvs/gpe/base/gpe-conf/network.c,v +retrieving revision 1.55.2.2 +retrieving revision 1.55.2.3 +diff -u -r1.55.2.2 -r1.55.2.3 +--- network.c 16 Feb 2006 22:32:30 -0000 1.55.2.2 ++++ network.c 20 Feb 2006 01:34:44 -0000 1.55.2.3 +@@ -289,19 +289,23 @@ + i = iflen-1; + + fd = fopen(_PATH_PROCNET_WIRELESS, "r"); +- fgets(buffer, 256, fd); // chuck first two lines; +- fgets(buffer, 256, fd); +- while (!feof(fd)) { +- if (fgets(buffer, 256, fd) == NULL) +- break; +- name = buffer; +- sep = strrchr(buffer, ':'); +- if (sep) *sep = 0; +- while(*name == ' ') name++; +- if (!strcmp(name, ifname)) +- iflist[iflen - 1].iswireless = TRUE; +- } ++ if (fd != NULL) ++ { ++ fgets(buffer, 256, fd); // chuck first two lines; ++ fgets(buffer, 256, fd); ++ while (!feof(fd)) ++ { ++ if (fgets(buffer, 256, fd) == NULL) ++ break; ++ name = buffer; ++ sep = strrchr(buffer, ':'); ++ if (sep) *sep = 0; ++ while(*name == ' ') name++; ++ if (!strcmp(name, ifname)) ++ iflist[iflen - 1].iswireless = TRUE; ++ } + fclose(fd); ++ } + } + else + i = existing; diff --git a/packages/gpe-conf/gpe-conf_0.1.30.bb b/packages/gpe-conf/gpe-conf_0.1.30.bb index 8eb1360e92..c0ee7e2ea0 100644 --- a/packages/gpe-conf/gpe-conf_0.1.30.bb +++ b/packages/gpe-conf/gpe-conf_0.1.30.bb @@ -3,9 +3,11 @@ LICENSE = "GPL" SECTION = "gpe" PRIORITY = "optional" MAINTAINER = "Florian Boor " +PR="r1" inherit gpe -PR="r0" + +SRC_URI += " file://fixsegfault.patch;patch=1;pnum=0" DEPENDS = "gtk+ libgpewidget libxsettings libxsettings-client pcmcia-cs xst xset ipaq-sleep ntp gpe-login gpe-icons" RDEPENDS_${PN} = "xst xset ipaq-sleep ntpdate gpe-login gpe-icons" @@ -23,5 +25,3 @@ do_compile () { do_install () { oe_runmake MACHINE=${MACHINE} PREFIX=${prefix} DESTDIR=${D} install-program } - - -- cgit v1.2.3