Displaying 1 result from an estimated 1 matches for "path_sep_ptr".
2006 Aug 02
0
[PATCH] xenstore-chmod
...)
+{
+ int ret;
+
+ if (!path[0])
+ return;
+
+ ret = xs_set_permissions(xsh, xth, path, perms, nperms);
+ if (!ret)
+ err(1, "Error occurred setting permissions on ''%s''", path);
+
+ if (upto) {
+ /* apply same permissions to all parent entries: */
+ char *path_sep_ptr = strrchr(path, PATH_SEP);
+ if (!path_sep_ptr)
+ errx(1, "Unable to locate path separator ''%c'' in ''%s''",
+ PATH_SEP, path);
+
+ *path_sep_ptr = ''\0''; /* truncate path */
+
+ do_chmod(path, perms, nperms, 1, 0, xsh, xth);
+
+ *...