return -ERESTARTNOINTR;
return -EINTR;
static int fuse_mknod(struct inode *dir, struct dentry *entry, int mode,		      dev_t rdev){	struct fuse_mknod_in inarg;	struct fuse_conn *fc = get_fuse_conn(dir);	struct fuse_req *req = fuse_get_request(fc);	if (!req)		return -ERESTARTNOINTR;	memset(&inarg, 0, sizeof(inarg));	inarg.mode = mode;	inarg.rdev = new_encode_dev(rdev);	req->in.h.opcode = FUSE_MKNOD;	req->in.numargs = 2;	req->in.args[0].size = sizeof(inarg);	req->in.args[0].value = &inarg;	req->in.args[1].size = entry->d_name.len + 1;	req->in.args[1].value = entry->d_name.name;	return create_new_entry(fc, req, dir, entry, mode);}