- FILE *fp;
- char buf[PATH_MAX];
- char mediabuf[PATH_MAX];
- *media=NULL;
- if (!( mode && S_IFBLK )) {
- return -1;
- }
- snprintf(buf,sizeof(buf), "/proc/ide/%s/media", basename(path));
- fp=fopen(buf,"r");
- if (fp) {
- if (fgets(mediabuf,sizeof(mediabuf), fp)) {
- int size=strlen(mediabuf);
- while (size-- > 0) {
- if (isspace(mediabuf[size])) {
- mediabuf[size]='\0';
- } else {
- break;
- }
- }
- *media=strdup(mediabuf);
- info("selinux_get_media(%s)->%s \n", path, *media);
- }
- fclose(fp);
- return 0;
- } else {
- return -1;
- }
+ FILE *fp;
+ char buf[PATH_MAX];
+ char mediabuf[PATH_MAX];
+
+ *media = NULL;
+ if (!(mode && S_IFBLK)) {
+ return -1;
+ }
+ snprintf(buf,sizeof(buf), "/proc/ide/%s/media", basename(path));
+ fp=fopen(buf,"r");
+ if (fp) {
+ if (fgets(mediabuf,sizeof(mediabuf), fp)) {
+ int size = strlen(mediabuf);
+ while (size-- > 0) {
+ if (isspace(mediabuf[size])) {
+ mediabuf[size]='\0';
+ } else {
+ break;
+ }
+ }
+ *media = strdup(mediabuf);
+ info("selinux_get_media(%s)->%s \n", path, *media);
+ }
+ fclose(fp);
+ return 0;
+ } else {
+ return -1;
+ }