-- 
Øyvind Harboe
http://www.zylin.com - eCos ARM & FPGA  developer kit
### Eclipse Workspace Patch 1.0
#P ecos
Index: services/profile/gprof/current/ChangeLog
===================================================================
RCS file: /cvs/ecos/ecos/packages/services/profile/gprof/current/ChangeLog,v
retrieving revision 1.9
diff -u -r1.9 ChangeLog
--- services/profile/gprof/current/ChangeLog    21 Dec 2007 16:47:15 -0000      
1.9
+++ services/profile/gprof/current/ChangeLog    10 Mar 2008 13:45:01 -0000
@@ -1,3 +1,7 @@
+2008-03-10  Oyvind Harboe  <[EMAIL PROTECTED]>
+       
+       * src/profile.c: plug memory leak.
+       
 2007-12-14  Oyvind Harboe  <[EMAIL PROTECTED]>
 2007-12-21  Jonathan Larmour  <[EMAIL PROTECTED]>
 
Index: services/profile/gprof/current/src/profile.c
===================================================================
RCS file: /cvs/ecos/ecos/packages/services/profile/gprof/current/src/profile.c,v
retrieving revision 1.6
diff -u -r1.6 profile.c
--- services/profile/gprof/current/src/profile.c        21 Dec 2007 16:47:15 
-0000      1.6
+++ services/profile/gprof/current/src/profile.c        10 Mar 2008 13:45:01 
-0000
@@ -577,10 +577,15 @@
 
     profile_enabled = 1;
 
-#ifdef CYGPKG_PROFILE_TFTP    
-    // Create a TFTP server to provide the data
-    // invoking this a second time is harmless
-    (void) tftpd_start(CYGNUM_PROFILE_TFTP_PORT, &profile_tftp_fileops);
+#ifdef CYGPKG_PROFILE_TFTP
+    static int launched = 0;
+    if (!launched)
+    {
+       launched = 1;
+           // Create a TFTP server to provide the data
+           // invoking this a second time is harmless
+           (void) tftpd_start(CYGNUM_PROFILE_TFTP_PORT, &profile_tftp_fileops);
+    }
 #endif    
 }
 

Reply via email to