2001-04-21 05:55:16 +00:00
|
|
|
/*
|
|
|
|
* Check to see if the final cmdline arg recorded in the /proc filesystem
|
|
|
|
* is terminated by a nul.
|
|
|
|
*/
|
2005-07-15 22:51:23 +00:00
|
|
|
/*
|
|
|
|
Copyright (C) 2005 Free Software Foundation
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
notice and this notice are preserved.
|
|
|
|
*/
|
2001-04-21 05:55:16 +00:00
|
|
|
#include <stdio.h>
|
2022-11-25 09:43:10 +00:00
|
|
|
#include <unistd.h>
|
|
|
|
|
2001-04-21 05:55:16 +00:00
|
|
|
int main()
|
|
|
|
{
|
|
|
|
char buf[32];
|
|
|
|
FILE *fptr;
|
|
|
|
int result = 1;
|
|
|
|
int c;
|
|
|
|
|
|
|
|
sprintf(buf, "/proc/%d/cmdline", getpid());
|
|
|
|
fptr = fopen(buf, "r");
|
|
|
|
if (fptr != 0)
|
|
|
|
{
|
|
|
|
while ((c = fgetc(fptr)) != EOF)
|
|
|
|
{
|
|
|
|
result = c;
|
|
|
|
}
|
|
|
|
fclose(fptr);
|
|
|
|
}
|
|
|
|
if (result != 0)
|
|
|
|
{
|
|
|
|
result = 1;
|
|
|
|
}
|
|
|
|
return result;
|
|
|
|
}
|