0001-strchr.patch 779 B

1234567891011121314151617181920212223
  1. Use the strrchr() function instead of the deprecated rindex()
  2. function.
  3. --- mii-diag-2.11.orig/mii-diag.c.orig 2008-06-25 11:08:52.000000000 +1000
  4. +++ mii-diag-2.11.orig/mii-diag.c 2005-03-27 03:56:33.000000000 +1000
  5. @@ -174,7 +174,7 @@
  6. {
  7. int c, errflag = 0;
  8. char **spp, *ifname;
  9. - char *progname = rindex(argv[0], '/') ? rindex(argv[0], '/')+1 : argv[0];
  10. + char *progname = strrchr(argv[0], '/') ? strrchr(argv[0], '/')+1 : argv[0];
  11. while ((c = getopt_long(argc, argv, shortopts, longopts, 0)) != EOF)
  12. switch (c) {
  13. @@ -310,7 +310,7 @@
  14. str = endstr+1;
  15. else {
  16. fprintf(stderr, "Invalid driver parameter '%s'.\n", str);
  17. - str = index(str, ',');
  18. + str = strchr(str, ',');
  19. }
  20. } else if (endstr[0] == ',') {
  21. data32[i] = newval;