mmuhack.o path fix
authornotaz <notasas@gmail.com>
Thu, 13 Dec 2007 20:52:10 +0000 (20:52 +0000)
committernotaz <notasas@gmail.com>
Thu, 13 Dec 2007 20:52:10 +0000 (20:52 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive/platform@312 be3aeb3a-fb24-0410-a615-afba39da0efa

gp2x/squidgehack.c

index 36e9bcb..28f997f 100644 (file)
@@ -22,14 +22,13 @@ int mmuhack(void)
        strcpy(kocmd, "/sbin/insmod ");
        strncpy(kocmd+13, g_argv[0], 1023-13);
        kocmd[1023] = 0;
-       for (i = strlen(kocmd); i > 0; i--)
-               if (kocmd[i] == '/') { kocmd[i] = 0; break; }
-       strcat(kocmd, "/mmuhack.o");
+       for (i = strlen(kocmd); i > 13; i--)
+               if (kocmd[i] == '/') { i++; break; }
+       strcpy(kocmd+i, "mmuhack.o");
 
        printf("Installing NK's kernel module for Squidge MMU Hack (%s)...\n", kocmd);
        system(kocmd);
        mmufd = open("/dev/mmuhack", O_RDWR);
-
        if(mmufd < 0) return 0;
 
        close(mmufd);